/*--- UNIVERSAL CLEAR ---*/
.clear {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
/*--- UNIVERSAL PAGE STYLES ---*/
* {
margin: 0;
padding: 0;
}
html, body, form {
}
body {
background: url(_images/background.gif) center top repeat-x #FFF;
border-top: 10px solid #000;
}
a img {
border: 0 none;
}
/*---=== BACKGROUND IMAGES REPEATED ===---*/
div.profileWrap a.saveButton, div.registrationWrap a.saveButton, div.largeLoginWrap a.saveButton, .small_polls_container a.submit:link, .small_polls_container a.submit:visited, .small_polls_container a.submit:active, div.currentIssueContentWrap div.currentIssueContent a.moreIssues, div.currentIssueContentWrap div.currentIssueContent a.moreEurope, a.moreDesignCenter:link, a.moreDesignCenter:visited, a.moreDesignCenter:active, a.moreVideos:link, a.moreVideos:visited, a.moreVideos:active, a.moreFeatures:link, a.moreFeatures:visited, a.moreFeatures:active, a.moreCommentary:link, a.moreCommentary:visited, a.moreCommentary:active, a.moreWhitePapers:link, a.moreWhitePapers:visited, a.moreWhitePapers:active, a.moreEbooks:link, a.moreEbooks:visited, a.moreEbooks:active, a.moreNewsletters:link, a.moreNewsletters:visited, a.moreNewsletters:active, a.addComment:link, a.addComment:visited, a.addComment:active, div.productsScrollerHeader a.moreProducts, div#divLogin a.loginButton, 
div.leftSearchBackgroundWrap div.content a.searchButton:link, 
div.leftSearchBackgroundWrap div.content a.searchButton:visited, 
div.leftSearchBackgroundWrap div.content a.searchButton:active, 
div.leftSearchWrap div.content a.searchButton:link, 
div.leftSearchWrap div.content a.searchButton:visited, 
div.leftSearchWrap div.content a.searchButton:active, 
#SaveForm a, .small_polls_container a.view:link, .small_polls_container a.view:visited, .small_polls_container a.view:active { 
background-image: url(_images/buttonBackground.gif);
background-repeat: repeat-x;
background-position: 0 50%;
padding: 1px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFF !important;
text-transform: uppercase;
text-decoration: none;
text-align: center;
}

/*---=== ED-EUROPE BACKGROUND IMAGES REPEATED ===---*/
.ed-europe div.profileWrap a.saveButton, .ed-europe div.registrationWrap a.saveButton, .ed-europe div.largeLoginWrap a.saveButton, .ed-europe .small_polls_container a.submit:link, .ed-europe .small_polls_container a.submit:visited, .ed-europe .small_polls_container a.submit:active, .ed-europe div.currentIssueContentWrap div.currentIssueContent a.moreIssues, .ed-europe div.currentIssueContentWrap div.currentIssueContent a.moreEurope, .ed-europe a.moreDesignCenter:link, .ed-europe a.moreDesignCenter:visited, .ed-europe a.moreDesignCenter:active, .ed-europe a.moreVideos:link, .ed-europe a.moreVideos:visited, .ed-europe a.moreVideos:active, .ed-europe a.moreFeatures:link, .ed-europe a.moreFeatures:visited, .ed-europe a.moreFeatures:active, .ed-europe a.moreCommentary:link, .ed-europe a.moreCommentary:visited, .ed-europe a.moreCommentary:active, .ed-europe a.moreWhitePapers:link, .ed-europe a.moreWhitePapers:visited, .ed-europe a.moreWhitePapers:active, .ed-europe a.moreEbooks:link, .ed-europe a.moreEbooks:visited, .ed-europe a.moreEbooks:active, .ed-europe a.moreNewsletters:link, .ed-europe a.moreNewsletters:visited, .ed-europe a.moreNewsletters:active, .ed-europe a.addComment:link, .ed-europe a.addComment:visited, .ed-europe a.addComment:active, .ed-europe div.productsScrollerHeader a.moreProducts, .ed-europe div#divLogin a.loginButton, 
.ed-europe div.leftSearchBackgroundWrap div.content a.searchButton:link, 
.ed-europe div.leftSearchBackgroundWrap div.content a.searchButton:visited, 
.ed-europe div.leftSearchBackgroundWrap div.content a.searchButton:active, 
.ed-europe div.leftSearchWrap div.content a.searchButton:link, 
.ed-europe div.leftSearchWrap div.content a.searchButton:visited, 
.ed-europe div.leftSearchWrap div.content a.searchButton:active, 
.ed-europe #SaveForm a, .ed-europe .small_polls_container a.view:link, .ed-europe .small_polls_container a.view:visited, .ed-europe .small_polls_container a.view:active { 
background-image: url(_images/buttonBackground_edeu.gif);
background-repeat: repeat-x;
background-position: 0 50%;
padding: 1px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFF !important;
text-transform: uppercase;
text-decoration: none;
text-align: center;
}
.ed-europe a.moreVideos:link, .ed-europe a.moreVideos:visited, .ed-europe a.moreVideos:active, .ed-europe .small_polls_container a.submit:link, .ed-europe .small_polls_container a.submit:visited, .ed-europe .small_polls_container a.submit:active,.ed-europe .small_polls_container a.view:link, .ed-europe .small_polls_container a.view:visited, .ed-europe .small_polls_container a.view:active { background-image: url('_images/brownBttnBg.gif');}
.ed-europe .rssFeedWrap a.moreVideos:link, .ed-europe .rssFeedWrap a.moreVideos:visited, .rssFeedWrap .ed-europe a.moreVideos:active { background-image: url('_images/buttonBackground_edeu.gif'); }
.small_polls_container { margin-bottom: 10px; padding-left: 8px;}
.small_polls_container .surveyitems { padding-bottom: 10px; }
.small_polls_wrap table td a { padding-left: 8px; }
.featIndResources p { padding-left: 8px; }

body.power div.leftNav ul li.parent, 
body.power div.leftNav ul li#houseMenuParentItem,
body.power div.arrowContainer {
background-color: #AEC046;
}

body.analog-mixed-signal div.leftNav ul li.parent, 
body.analog-mixed-signal div.leftNav ul li#houseMenuParentItem,
body.analog-mixed-signal div.arrowContainer {
background-color: #ABA08A;
}
body.embedded div.leftNav ul li.parent, 
body.embedded div.leftNav ul li#houseMenuParentItem,
body.embedded div.arrowContainer {
background-color: #8B9FA6;
}
body.HOTSPOTNAMEGOESHERE div.leftNav ul li.parent, 
body.HOTSPOTNAMEGOESHERE div.leftNav ul li#houseMenuParentItem, 
body.HOTSPOTNAMEGOESHERE div.arrowContainer {
background-color: #99868D;
}
body.europe a#houseMenuParentLink:link, body.europe div.leftNav ul li#houseMenuParentItem, body.europe div.arrowContainer {
background-color: #89A1AB;
}
body.ed-europe a#houseMenuParentLink:link, body.ed-europe .leftNav .parent, body.ed-europe div.leftNav ul li#houseMenuParentItem, body.ed-europe div.arrowContainer {
background-color: #2a3283;
}
body.ed-europe .leftNav #channels li#houseMenuParentItem a { text-transform: uppercase; }
/*---=== HEADER ===---*/
div.headerWrap {
margin: 10px auto 0;
width: 987px;
height: 138px;
border-bottom: 1px solid #CCC;
position: relative;
}
.ed-europe div.headerWrap { height: 175px; }

div#dnn_ControlPanel {
margin: 5px auto;
width: 987px;
}
/*--- LOGO ---*/
div.headerWrap h2.logo {
position: absolute;
top: 10px;
left: 0;
background: url(_images/logo.gif) no-repeat;
width: 379px;
height: 115px;
overflow: hidden;
border-right: 1px solid #CCC;
}
div.headerWrap h2.logo a {
padding-top: 115px;
display: block;
width: 379px;
}
.ed-europe div.headerWrap h2.logo {
position: absolute;
top: 10px;
left: 0;
background: url('_images/logo_edeu.gif') no-repeat;
width: 379px;
height: 155px;
overflow: hidden;
border-right: 1px solid #CCC;
}
.ed-europe div.headerWrap h2.logo a {
padding-top: 155px;
display: block;
width: 379px;
}

/*--- SEARCH ---*/
/*XSOpenSearch SkinObject Styles*/
.xsImgSearch { margin-right: 2px }
.xsCmdSearch { padding: 3px; font-size: 10px;  margin-right: 2px; background-color: #ffffff; }
.xsTxtSearch { padding: 3px; font-size: 10px; width: 90px; background-color: #ffffff; }
#dnn_xsOpenSearch_ddlPublication { margin-right: 5px; }
.headerWrap .searchBar #selectSite { margin: 0 7px; }

div.headerWrap div.searchBar {
position: absolute;
top: 40px;
left: 400px;
height: 22px;
width: 448px;
}

div.headerWrap div.searchBar input, div.headerWrap div.searchBar select {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #666;
float: left;
}
div.headerWrap div.searchBar select {
width: 170px;

padding: 2px 0;
}
div.headerWrap div.searchBar a.searchButton, div#searchResults div.searchBar a.searchButton {
display: block;
padding-top: 22px;
width: 50px;
height: 0;
overflow: hidden;
float: left;
color: #FFF;
font-size: 12px;
font-weight: normal;
margin-right: 9px;
background: url('_images/buttonSearch.jpg') no-repeat left top;
}
.ed-europe div.headerWrap div.searchBar a.searchButton, .ed-europe div#searchResults div.searchBar a.searchButton { background-image: url('_images/buttonSearch_edeu.gif'); }
div.headerWrap div.searchBar a.searchButton:hover {
text-decoration: none;
}
div.headerWrap div.searchBar a {
line-height: 30px;
font-size: 11px;
}


/*--- TOP MENU ---*/
div.headerWrap div.topMenu {
position: absolute;
bottom: 10px;
left: 400px;
width: 548px; 
height: 30px;
}
div.headerWrap div.topMenu a:link, div.headerWrap div.topMenu a:active, div.headerWrap div.topMenu a:visited {
display: block;
float: left;
height: 20px;
line-height: 20px;
border-right: 1px solid #CCC;
padding: 0 13px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
color: #666;
}
div.headerWrap div.topMenu a:hover {
text-decoration: underline;
}
div.headerWrap div.topMenu a.first {
padding-left: 0;
}
div.headerWrap div.topMenu a.last {
border-right: none;
padding-right: 0;
}
/*--- PAGE FOLD ---*/
div.headerWrap div.pageFold {
position: absolute;
right: 0;
top: 0;
width: 117px;
height: 125px;
}
/*---=== AD AREAS ===---*/
div.topAdSpaceWrap, div.bottomAdSpaceWrap {
width: 987px;
margin: 5px auto 0;
}
div.topAdSpaceWrap div.topAdSpaceLeft { width: 730px; float: left; margin: 5px 0 0 12px; }

div.topAdSpaceWrap div.topAdSpaceRight {
width: 200px;
float: right;
margin: 5px 8px 10px;
}
div.topAdSpaceWrap a.entryAd {
display: block;
width: 220px;
height: 19px;
float: right;
text-align: center;
background: #000;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #fff;
font-weight: bold;
}
div.bottomAdWrap {
width: 987px;
margin: 0 auto;
padding: 20px 0;
}
div.bottomAdSpaceLeft {
width: 730px;
float: left;
margin: 0 0 0 12px;
}
div.bottomAdSpaceRight {
width: 200px;
float: right;
margin: 0 8px 0;
padding-top: 8px;
}

/* Containers */
.ad300x250top { padding: 20px 0; text-align: center; }
.ad300x250 { padding: 10px 0; text-align: center; }
.ad300x250middle { padding: 16px 0 10px 0; text-align: center; }
.leftNav .sidebarBox.left { overflow: hidden; clear: both; margin: 0 0 25px; padding: 0; }
.blankSidePadded { margin: 0; padding: 0 10px; }
.events.featured { margin: 0; padding: 10px 10px 0; }
.events.featured table td br { display: none;}

/* Premium Content Box */
.premiumContentBox { overflow: hidden; clear: both; }
.premiumContentBox h2 { margin: 0; padding: 0 15px; }
.premiumContentBox h2 a, .premiumContentBox h2 a:link, .premiumContentBox h2 a:active, .premiumContentBox h2 a:visited { color: #069; font-weight: bold; }
.premiumContentBox h4 { margin: 0; padding: 0 15px; }
.premiumContentBox p { margin: 0 0 10px; padding: 0 15px; }
.premiumContentBox p a, .premiumContentBox p a:link, .premiumContentBox p a:active, .premiumContentBox p a:visited { color: #069; font-weight: bold; }
.premiumContentBox ul { margin: 0 18px !important; padding: 0; }
.premiumContentBox ul li { margin: 0; padding: 0; }
.premiumContentBox ul li a, .premiumContentBox ul li a:link, .premiumContentBox ul li a:active, .premiumContentBox ul li a:visited { color: #069; font-weight: bold; font-size: 12px; }

.tabbedRotatorSmallContent .Events_Listing ul li p { color: #666; }
 
/*---=== LOGIN/HOTSPOTS AREA ===---*/
/*--- HOTSPOTS ---*/
div#divHotSpots {
width: 415px;
margin: 13px 5px 0 0;
float: left;
}
div.hotSpots {
padding: 5px;
background: #f30;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
text-transform: uppercase;
}
div.hotSpots a:link, div.hotSpots a:active, div.hotSpots a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
text-transform: capitalize;
text-decoration: underline;
padding: 2px 4px;
}
div.hotSpots a:hover {
background: #fff;
color: #f30;
}
div.hotSpots a.current:link, div.hotSpots a.current:active, div.hotSpots a.current:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #f00;
text-transform: none;
text-decoration: underline;
padding: 2px 4px;
background:#fff;
}
div.hotSpots a.current:hover {
text-decoration: none;
}
/*--- LOGIN ---*/
div#divLogin {
margin: 15px 5px 5px;
_margin: 15px 5px 0;
float: right;
width: 365px;
color: #333;
}
div#divLogin div.linkWrap { width: 107px; float: left; text-align: right; line-height: 11px; font-size: 10px; }

div#divLogin a:link, div#divLogin a:active, div#divLogin a:visited {
color: #069;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 10px;
}
.ed-europe div#divLogin a:link, .ed-europe div#divLogin a:active, .ed-europe div#divLogin a:visited { color: #036; }

div#divLogin a:hover {
text-decoration: underline;
}
div#divLogin div.loginWrap {

float: right;
}
div#divLogin div.loginWrap label {

margin-right: 5px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333;
text-align: right;
line-height: 16px;
height: 16px;
margin-top: 2px;
}
div#divLogin input {
width: 90px;
float: left;
margin-right: 5px;
}
div#divLogin a.loginButton {
float: left;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-align:center;
text-decoration:none;
text-transform:uppercase;
margin-top: 2px;
}
div#divLogin a.loginButton:hover {
text-decoration: none;
}
/*--- SEARCH STYLES ---*/
/* SEARCH WITH BACKGROUND */
div.leftSearchBackgroundWrap {
width: 161px;
}
div.leftSearchWrap div.searchHeader h5.productSpecs { padding-top: 10px; }

/* PART INVENTORY - background graphics for ed-eu and all hotspot color changes */
div.leftSearchBackgroundWrap div.searchFooter, 
div.leftSearchBackgroundWrap div.searchHeader {
background-image: url(_images/searchBg.gif);
background-color:  #D3DDD0;
background-repeat: no-repeat;
}
/*ED europe color */
.ed-europe div.leftSearchBackgroundWrap div.searchFooter, .ed-europe div.leftSearchBackgroundWrap div.searchHeader { background-color: #d4d6e6; background-image: url('_images/searchBg_ed_eu.gif'); }
.ed-europe div.leftSearchBackgroundWrap div.content { background: #d4d6e6; }

.analog-mixed-signal div.leftSearchBackgroundWrap div.searchFooter, .analog-mixed-signal div.leftSearchBackgroundWrap div.searchHeader { background-color: #ddd9d0; background-image: url('_images/searchBg_analog.gif'); }
.analog-mixed-signal div.leftSearchBackgroundWrap div.content { background: #ddd9d0; }

.embedded div.leftSearchBackgroundWrap div.searchFooter, .embedded div.leftSearchBackgroundWrap div.searchHeader { background-color: #d1d9db; background-image: url('_images/searchBg_embedded.gif'); }
.embedded div.leftSearchBackgroundWrap div.content { background: #d1d9db; }

.power div.leftSearchBackgroundWrap div.searchFooter, .power div.leftSearchBackgroundWrap div.searchHeader { background-color: #dfe6b5; background-image: url('_images/searchBg_power.gif'); }
.power div.leftSearchBackgroundWrap div.content { background: #dfe6b5; }

div.leftSearchBackgroundWrap div.searchHeader {
background-position: left top;
}
div.leftSearchBackgroundWrap div.searchFooter {
background-position: left bottom;
height: 35px;
}
div.leftSearchBackgroundWrap div.searchHeader h5 {
line-height: 30px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
color: #333;
margin-left: 12px;
}
div.leftSearchBackgroundWrap div.content {
padding: 5px 10px;
background: #D3DDD0;
}
div.leftSearchBackgroundWrap div.searchFooter h5 {
line-height: 30px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
color: #666;
margin-left: 10px;
}
div.leftSearchBackgroundWrap div.searchBottomFooter {
margin: 13px 10px 10px;
height: 1px;
overflow: hidden;
background: #FFF;
border-bottom: 1px solid #CCC;
}
/* SEARCH WITHOUT BACKGROUND */
div.leftSearchWrap {
width: 161px;
}
div.leftSearchWrap div.searchHeader {
}
div.leftSearchWrap div.searchHeader h5 {
line-height: 34px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
color: #333;
margin-left: 12px;
}
div.leftSearchWrap div.content {
padding: 3px 10px;
}
div.leftSearchWrap div.searchFooter {
height: 35px;
margin: 0 5px 0;
border-bottom: 1px solid #CCC;
}
div.leftSearchWrap div.searchFooter h5 {
line-height: 30px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
color: #666;
}
div.leftSearchWrap div.searchFooter h5 img {
margin-left: 5px;
}
/* COMMON AREA */
div.leftSearchBackgroundWrap div.content input, div.leftSearchWrap div.content input {
width: 96px;
margin-right: 5px;
float: left;
}
div.leftSearchBackgroundWrap div.content a.searchButton:link, div.leftSearchBackgroundWrap div.content a.searchButton:visited, div.leftSearchBackgroundWrap div.content a.searchButton:active, div.leftSearchWrap div.content a.searchButton:link, div.leftSearchWrap div.content a.searchButton:visited, div.leftSearchWrap div.content a.searchButton:active {
color:#FFF;
display:block;
float:left;
font-size:10px;
font-weight:bold;
margin-right:5px;
text-decoration: none;
text-transform: uppercase;
}
div.leftSearchBackgroundWrap div.content a.searchButton:hover, div.leftSearchWrap div.content input a.searchButton:hover {
text-decoration: none;
}
/*--- NAVIGATION WRAP ---*/
div.leftNav {
margin: 8px 12px 8px 4px;
}
/*---=== HOME WRAP ===---*/
div.homeWrap {
border-top: 3px solid #000;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
width: 985px;
margin: 0 auto;
background: url(_images/leftBackground.gif) repeat-y;
}
div.homeWrap .CommandButton{

	}
div.homeWrap div.top {
border-bottom: 3px double #999;
/*position:relative;*/
}
div.homeWrap.mediaKit div.top { border: none; }

div.homeWrap div.leftColumn {
margin-top: 3px;
width: 178px;
float: left;
overflow:hidden;
}
div.homeWrap div.rightColumn {
float: right;
width: 801px;
overflow:hidden;
}
/*--- RIGHT COLUMN ---*/
div.rightColumn div.leftSide { width: 440px; float: right; border-left:1px solid white; border-right: 1px solid #999; overflow: hidden; }
div.rightColumn div.rightSide { width: 355px; float: right; border-left: 1px solid #999; margin: 0 -1px; border-right: 1px solid #999; }

div.rightColumn div.rightSide {
width: 355px;
float: right;
}
div.rightColumn div.noBorderWrap div.leftSide {
border-right: none;
}
div.rightColumn div.middleWrap {
border-bottom: 3px double #999;
}
/* hides double border-top on middlewrap for ed-eu */
.ed-europe div.rightColumn div.middleWrap { border: none; }

.event-calendar div.rightColumn div.middleWrap, 
.upcoming-events div.rightColumn div.middleWrap,
.event-archive div.rightColumn div.middleWrap,
.event div.rightColumn div.middleWrap, #videoPage .middleWrap { border-bottom: none;}

/*To remove breadcrumbs from homepage and re-assign border top to middlewrap*/
.electronic-design .rightColumn .middleWrap { margin-top: 10px; border-top: 3px double #666; }
.ed-europe .rightColumn .middleWrap { margin-top: 10px; border-top: 3px double #666; }

div.rightColumn div.productWrap {
}
div.rightColumn div.bottomWrap {
border-top: 3px double #999;
overflow: hidden;
zoom: 1;
}
.ed-europe div.rightColumn div.bottomWrap { border: none; }

div.rightColumn div.landingMiddleWrap {
border-top: 1px solid #999;
}

/*(#videoPage .middleWrap .leftSide { width: 419px; }
#videoPage .middleWrap .rightSide { width: 379px; }*/

div.rightColumn div.threeColumnHome{
width: 144px;
float: left;
}
div.rightColumn div.threeColumnHome .resourcesWrapper {
border-right: 1px solid #999;
margin: 0 0 10px;
height: 350px;
}
div.rightColumn #dnn_Bottom3ColLeft { border-left: none; }
div.rightColumn div.threeColumnHomeLast {
width: 145px;
float: left;
border-right: none;
margin: 0 0 10px 0;
}
.ed-europe div.rightColumn div.threeColumnHomeLast { border-right: 1px solid #999; height: 350px; }

/*--- BREADCRUMB ---*/
/*removes breadcrumb from homepage*/
.electronic-design .breadcrumb, .ed-europe .homeCrumb .breadcrumb { display: none; }


div.breadcrumb {
margin-top: 10px;
_margin-top: 0px;
padding: 15px 10px 15px 5px;
border-top: 3px double #666;
border-bottom: 1px solid #666;
font-family: Arial, Helvetica, sans-serif;
color: #666;
font-size: 11px;
font-weight: bold;
margin-bottom: -1px;
}
div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666;
text-decoration: none;
padding: 0 3px;
text-transform: uppercase;
}
div.breadcrumb a:hover {
text-decoration: underline;
}
div.breadcrumb a.Current:link, div.breadcrumb a.Current:visited, div.breadcrumb a.Current:active, div.breadcrumb label {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
text-transform: capitalize;
text-decoration: none;
}
div.breadcrumb a.Current:hover {
text-decoration: underline;
}
div.breadcrumb span { display: none; }
.articleCrumb div.breadcrumb a.Current { color: #000; }
.articleCrumb div.breadcrumb span { color: #000; display: inline; padding-left: 3px; }


/*--- CURRENT ISSUE ---*/
div.currentIssue {
background: #FFF;
padding: 10px;
width: auto;
overflow: hidden;
}
.electronic-design .currentIssue h2 { padding-left: 10px; }
.electronic-design .currentIssueContent h2 { padding-left: 0; }
/*---=== FOOTER ===---*/
div.footerWrap {
background: #000;
}
div.footerWrap div.footer {
width: 987px;
margin: 0 auto;
background: #000;
}
div.footerWrap div.footer p {
padding: 5px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: left;
color: #FFF;
}
div.footerWrap div.footer p.header {
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
}
div.footerWrap div.footer p.links {
border-bottom: 1px solid #333;
margin-bottom: 5px;
font-size: 12px;
line-height: 18px;
}
div.footerWrap div.footer p.links.bottom { font-size: 11px; border: none; line-height: 10px; margin-bottom: 0;}
div.footerWrap div.footer a:link, div.footerWrap div.footer a:active, div.footerWrap div.footer a:visited {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
color: #FFF;
border-right: 1px solid #FFF;
padding: 0 10px;
}
div.footerWrap div.footer a.first:link, div.footerWrap div.footer a.first:active, div.footerWrap div.footer a.first:visited { padding-left: 0; font-size: 12px; }
div.footerWrap div.footer a.second:link, div.footerWrap div.footer a.second:active, div.footerWrap div.footer a.second:visited { font-size: 12px; }
div.footerWrap div.footer p.links.bottom a.first { font-size: 11px; }

div.footerWrap div.footer a.last:link, div.footerWrap div.footer a.last:active, div.footerWrap div.footer a.last:visited {
border-right: none;
}
div.footerWrap .footer p.copyright { font-size: 11px; line-height: 10px; padding-bottom: 15px;}

/*---===+++ ARTICLE LAYOUT +++===---*/
div.rightColumn div.articleWrap div.articleHeader {
margin: 10px 5px 0 0;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;
}
/* ====== DNN STYLES ======== */
.Head {
font-family: Arial, Helvetica, sans-serif;
font-size:  14px;
font-weight: bold;
color: #3388CB;
}
/* style of item titles on edit and admin pages */
.SubHead {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
font-weight: bold;
color: #3388CB;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
font-weight:    bold;
color: black;
}
/* text style used for most text rendered by modules */
.Normal {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000;
line-height: 16px;
}
td {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
}
p {
padding-bottom: 20px;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}
.NormalRed {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FF0000;
}
.NormalBold {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #5D6164;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
text-decoration:    underline;
color: #000;
}
A.CommandButton:visited {
text-decoration:    underline;
color: #000;
}
A.CommandButton:hover {
text-decoration:    underline;
color: #000;
}
A.CommandButton:active {
text-decoration:    underline;
color: #000;
}
/* GENERIC */

a:link {
text-decoration: none;
color: #666;
}
a:visited {
text-decoration: none;
color: #666;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: none;
color: #666;
}
H1, h1, h1 .Head {
color: #8CB15E;
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
text-align: left;
font-weight: bold;
text-transform: none;
}
div.contentHomeBottomLeft H2, div.contentHomeBottomLeft h2, div.contentHomeBottomLeft h2 .Head {
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 25px;
text-align: left;
font-weight: bold;
text-transform: none;
margin: 0;
letter-spacing: -1px;
margin-bottom: 15px;
}
H2, h2, h2 .Head {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
line-height:23px;
padding-left:5px;
}
H3, h3, h3 .Head {
color:  #BBA20F;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: left;
font-weight: bold;
text-transform: none;
}
H4, h4, h4 .Head {
color: #5D6164;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
text-transform: none;
font-weight: bold;
margin-bottom: 15px;
}
H5, h5, h5 .Head {
color:  #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: left;
font-weight: bold;
text-transform: none;
text-align: right;
}
H5 a:link, H5 a:active, H5 a:visited, h5 a:link, h5 a:active, h5 a:visited, h5 .head a:link, h5 .head a:active, h5 .head a:visited {
color:  #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
text-align: left;
font-weight: bold;
text-transform: none;
text-align: right;
}
H5 a:hover, h5 a:hover, h5 .head a:hover {
color:  #BE0C07;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
text-align: left;
font-weight: bold;
text-transform: none;
text-align: right;
}
H2.sectionTitle{
margin: 5px 0 10px;
padding: 0 0 3px 5px;
border-bottom: 1px solid #CCCCCC;
color: #666;
line-height: 21px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
}
SMALL {
font-size:  8px;
}
BIG {
font-size:  14px;
}
BLOCKQUOTE, PRE {
font-family: Arial, Helvetica, sans-serif;
}
UL {
margin-bottom: 20px;
}
UL UL {
margin-bottom: 0;
}
UL LI {
list-style-type: square;
margin-left: 40px;
}
UL UL LI {
list-style-type: disc;
margin-left: 80px;
}
UL UL UL LI {
list-style-type: circle;
margin-left: 120px;
}
OL LI {
list-style-type: decimal;
margin-left: 40px;
}
OL OL LI {
list-style-type: lower-alpha;
margin-left: 80px;
}
OL OL OL LI {
list-style-type: lower-roman;
margin-left: 120px;
}
HR {
color: #ccc;
height:1pt;
}

/*uncomment if the HRs on article pages can't be removed*/
.articleWrap hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; margin: 0 10px 0px 0; height: 0; }

a img {
border: 0;
}
.Copyright, .Copyright a:link, .Copyright a:visited, .Copyright a:active, a.Copyright:link, a.Copyright:visited, a.Copyright:active {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #5D6164;
text-decoration:none;
text-transform: none;
font-weight: normal;
}
.Copyright a:hover, a.Copyright:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:  10px;
color: #5D6164;
text-decoration: underline;
text-transform: none;
font-weight: normal;
}
.links_bottom, a.links_bottom:link, a.links_bottom:visited, a.links_bottom:active {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #333;
text-decoration:none;
font-weight: normal;
}
a.links_bottom:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #333;
text-decoration: underline;
font-weight: normal;
}
.DNNCopyright {
font-family: Arial, Helvetica, sans-serif;
font-size:  9px;
color: #333;
text-decoration:none;
}
a.DNNCopyright:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:  9px;
color: #333;
text-decoration:none;
}
a.DNNCopyright:active {
font-family: Arial, Helvetica, sans-serif;
font-size:  9px;
color: #333;
text-decoration:none;
}
a.DNNCopyright:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:  9px;
color: #4791C5;
text-decoration:none;
}
a.DNNCopyright:link {
font-family: Arial, Helvetica, sans-serif;
font-size:  9px;
color: #333;
text-decoration:none;
}
.links_top, .links_top a:link, .links_top a:visited, .links_top a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration:none;
}
.links_top a:hover {
text-decoration:underline;
}
a.links_top:link, a.links_top:visited, a.links_top:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration:none;
}
a.links_top:hover {
text-decoration:underline;
}
.userstyle, a.userstyle {
font-size: 11px;
color: #c96f1c;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
a.userstyle:hover {
text-decoration: underline;
}
/* SITE MAP */
div.SiteMap0 {
font-size: 11px;
line-height: 15px;
margin-left: 0;
}
div.SiteMap1 {
font-size: 11px;
line-height: 15px;
margin-left: 20px;
}
/*---=== SEARCH SETUP ===---*/
div#divSearch label {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}
/*--- ADVANCED SEARCH STYLES ---*/
div#divSearchControls {
border: 1px solid #CCC;
background: #F3F3F3;
margin: 5px;
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
}
div#divSearchControls div {
margin: 5px 0;
}
div#divSearchControls label {
float: left;
display: block;
width: 200px;
}
div#divSearchControls select {
float: left;
display: block;
width: 200px;
}
/*--- SEARCH RESULTS ---*/
#searchResults .searchBar { overflow: hidden; background: #f5f5f5 url('_images/bg_searchGradiant.jpg') top repeat-x;}
#searchResults .searchBar label { display: block; font-weight: bold; font-size: 13px; color: #333; padding-bottom: 5px; }
#searchResults .searchBar a.searchButton { } 
#searchResults .searchBar #txtquery { width: 145px; float: left; margin-right: 10px; }
#searchResults .searchBar select { width: 135px; float: left; margin-right: 10px; }
div.searchResults {
margin: 5px;
}
div.searchResults table {
text-transform: capitalize;
}
div.searchResults div {
}
div.searchResults p {
clear: both;
}
div#searchResults{
margin:0;
padding:0;
}
div#searchResults h2{
margin:15px 0 10px 0;
padding:0;
color:#333;
font-size:18px;
}
div#searchResults p#queryResultRows{
font-weight:bold;
text-transform:none;
}
div#searchResults ul{
margin:0;
padding:0;
list-style-type:none;
}
div#searchResults ul li{
margin:0;
padding:0;
list-style-type:none;
}
div#searchResults ul#searchResultsList { margin-right: 10px;}
div#searchResults ul#searchResultsList li{
border-bottom:1px solid #ccc;
padding:15px 0;
}
div#searchResults #searchTabs{
overflow:hidden;
margin-bottom:15px;
margin-right: 10px;
background: #fff url('_images/1px_line_ccc.gif') 0 26px repeat-x;

}
div#searchResults #searchTabs li{
display: block;
float: left;
padding: 0;
height: 25px;
line-height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
color: #999;
text-decoration: none;
text-transform: capitalize;
text-align: center;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
}
div#searchResults #searchTabs li.first{
border-left: 1px solid #CCC;
}
div#searchResults #searchTabs li a{
display:block;
color:#888;
padding:0 4px;
background: #fff url('_images/bgTabbedOffstates_dark.jpg') repeat-x bottom;
}

/*search results tabs*/
div#searchResults #searchTabs ul#searchArticles li.searchTabArticles,
div#searchResults #searchTabs ul#searchProducts li.searchTabProducts, 
div#searchResults #searchTabs ul#searchBlogs li.searchTabBlogs,
div#searchResults #searchTabs ul#searchForums li.searchTabForums,
div#searchResults #searchTabs ul#searchResources li.searchTabResources, 
div#searchResults #searchTabs ul#searchVideo li.searchTabVideo, 
div#searchResults #searchTabs ul#search li.searchTabAll {
background:none;
border-bottom: 1px solid #fff;
}
div#searchResults div#searchTabs ul#searchArticles li.searchTabArticles a,
div#searchResults div#searchTabs ul#searchProducts li.searchTabProducts a,
div#searchResults div#searchTabs ul#searchBlogs li.searchTabBlogs a,
div#searchResults div#searchTabs ul#searchForums li.searchTabForums a,
div#searchResults #searchTabs ul#searchResources li.searchTabResources a,
div#searchResults #searchTabs ul#searchVideo li.searchTabVideo a,
div#searchResults div#searchTabs ul#search li.searchTabAll a { background: #fff;}

div#searchResults h3{
margin:0;
padding:0;
font-size:16px;
}
div#searchResults p.resultDate{
margin:0;
padding:0;
color:#666;
font-size:11px;
text-transform:none;
}
div#searchResults p.resultDescription{
padding:0;
margin:10px 0 0 0;
text-transform:none;
}
div#searchResults .pageCount { color: #999; font-weight: bold; font-size: 11px; padding: 10px 5px 5px 0; margin-right: 10px; text-align: right;}
div#searchResults .paginationBlock { text-align: right; padding-bottom: 20px; margin-right: 15px; }
div#searchResults .paginationBlock .pagerCurrentPage { padding: 0 5px; font-weight: bold; color: #666; }
div#searchResults .paginationBlock .pagerLinks { padding: 0 5px; }
div#searchResults .paginationBlock .pagerLinks a { font-weight: normal; }

div#searchResults .paginationBlock .pagerFirst a, div#searchResults .paginationBlock .pagerLast a { color: #999; font-size: 11px; }
div#searchResults .paginationBlock .pagerPrev a, div#searchResults .paginationBlock .pagerNext a { font-weight: normal; text-transform: uppercase; font-size: 11px; border: 1px solid #069; color: #069; padding: 0 3px; text-decoration: none; }
div#searchResults .paginationBlock .pagerPrev a:hover, div#searchResults .paginationBlock .pagerNext a:hover { color: #999; border: 1px solid #ccc; }
div#searchResults .paginationBlock .pagerFirst {}
div#searchResults .paginationBlock .pagerLast {}
div#searchResults .paginationBlock .pagerPrev { padding: 0 10px; }
div#searchResults .paginationBlock .pagerNext {padding: 0 10px;}


div#searchResults .searchBar{
padding:10px;
margin:20px 10px 20px 0;
border:1px solid #ccc;

}
div#searchResults #searchSort { padding-bottom: 10px; }
div#searchResults #searchSort h4{
font-size:12px;
font-weight:normal;
padding-right: 5px;
color: #333;
}
div#searchResults #searchSort ul, div#searchResults #searchSort ul li, div#searchResults #searchSort h4{
display:inline;
}
div#searchResults #searchSort ul li { border-right: 1px solid #333; padding-right: 5px; margin-right: 5px; }
div#searchResults #searchSort ul li.searchOldest { border: none;}
div#searchResults ul#searchSort li a{
font-weight:normal;
}

/* Sub-channel and Departments pagination */
.paginationBlock { text-align: right; padding: 20px 10px 40px 0; margin-right: 15px; }
.paginationBlock a { padding: 0 5px; font-weight: bold; color: #069; }
.homeWrap .paginationBlock .pagerFirst a, .homeWrap .paginationBlock .pagerLast a { color: #999; font-size: 11px; font-weight: bold; }
.homeWrap .paginationBlock .pagerPrev a, .homeWrap  .paginationBlock .pagerNext a { font-weight: normal; text-transform: uppercase; font-size: 11px; border: 1px solid #069; color: #069; padding: 0 3px; text-decoration: none; }
.paginationBlock .pagerPrev a:hover, .paginationBlock .pagerNext a:hover { color: #999; border: 1px solid #ccc; }
.paginationBlock .pagerFirst {}
.paginationBlock .pagerLast {}
.paginationBlock .pagerPrev { padding: 0 10px; }
.paginationBlock .pagerNext { padding: 0 10px; }


/*---=== AUTHOR LIST ===---*/
div.authorListing {
margin: 0 10px 10px;
}
div.authorListing div.letter {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #333;
font-size: 14px;
margin: 10px 0 5px;
border-bottom: 1px solid #999;
}
div.authorListing a:link, div.authorListing a:active, div.authorListing a:visited {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #069;
font-size: 10px;
text-decoration: none;
float: left;
display: block;
width: 200px;
}
div.authorListing a:hover {
text-decoration: underline;
}
/*---=== PROFILE PAGE ===---*/
div.profileWrap {
margin: -1px 5px 5px;
padding: 5px;
border: 1px solid #CCC;
}
div.profileWrap h2.profile {
padding-left: 0;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
}
div.profileWrap div.required {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
color: #000;
margin: 15px 0 10px;
}
div.profileWrap div.registrationFields {
margin: 5px 0;
}
div.profileWrap label {
width: 150px;
display: block;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}
div.profileWrap a.saveButton {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFF;
text-decoration: none;
float: right;
margin-right: 150px;
}
div.profileWrap a.saveButton:hover {
text-decoration: none;
}
div.profileWrap input, div.profileWrap select {
width: 250px;
display: block;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
background: #EEEEEE;
border: 1px solid #CCC;
padding: 3px 0 3px 3px;
}
/*---=== REGISTRATION PAGE ===---*/
.registration .regHeadWrap { margin: 0; padding: 20px 10px 0 10px; overflow: hidden; }
.registration h2.regHeader { font-size: 22px; color: #000; margin: 0; padding: 0 0 20px;}
.registration ul.regHighlights { margin: 0; padding: 0 0 20px; list-style: none; }
.registration ul.regHighlights li { margin: 0; padding: 0 0 7px 24px; list-style: none; }
.registration ul.regHighlights li.one { background: url('_images/reg_1.gif') 0 0 no-repeat; }
.registration ul.regHighlights li.two { background: url('_images/reg_2.gif') 0 0 no-repeat; }
.registration ul.regHighlights li.three { background: url('_images/reg_3.gif') 0 0 no-repeat; }
.registration ul.regHighlights li span { font-weight: bold; }
.registration .leftSide, .registration .rightSide { border: none !important;}


/*--- REGISTRATION TABBED NAV ---*/
div.registerTabbedNav {
height: 25px;
border-bottom: 1px solid #CCC;
margin: 5px 5px 0;
}
div.registerTabbedNav a:link, div.registerTabbedNav a:visited, div.registerTabbedNav a:active {
display: block;
float: left;
padding: 0 10px;
height: 24px;
line-height: 24px;
background: #F7F7F7;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
color: #777777;
text-decoration: none;
text-transform: capitalize;
text-align: center;
border-right: 1px solid #CCC;
border-top: 1px solid #CCC;
}
div.registerTabbedNav a:hover {
text-decoration: underline;
}
div.registerTabbedNav a.first:link, div.registerTabbedNav a.first:visited, div.registerTabbedNav a.first:active {
border-left: 1px solid #CCC;
}
div.registerTabbedNav a.first:hover {
text-decoration: underline;
}
div.registerTabbedNav a.current:link, div.registerTabbedNav a.current:visited, div.registerTabbedNav a.current:active {
background: #FFF;
border-bottom: 1px solid #FFF;
color: #000;
}
div.registerTabbedNav a.current:hover {
text-decoration: none;
}
/*--- REGISTRATION FORM ---*/
div.registrationWrap {
margin: 0 5px 5px;
padding: 5px;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
overflow:hidden;
}
div.registrationWrap h2.profile {
padding-left: 0;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
}
div.registrationWrap div.required {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
color: #000;
margin: 15px 0 10px;
}
div.registrationWrap div.registrationFields {
margin: 5px 0;
}
div.registrationWrap label {
width: 120px;
display: block;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}

div.registrationWrap #SaveForm {
	text-align:center;
}
div.registrationWrap #SaveForm a {
/*text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFF;
text-decoration: none;
*/
/*display: none;*/
}

div.registrationWrap #SaveForm a:hover {
text-decoration: none;
}
div.registrationWrap .NormalTextBox, div.registrationWrap select {
width: 250px;
display: block;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
background: #EEEEEE;
border: 1px solid #CCC;
padding: 3px 0 3px 3px;
}

div.registrationWrap #SaveForm p input { margin-left: 120px; margin-top: 10px; }

/* Hide Reset Button even though it is disabled in configuration settings */
#dnn_ctr6926_DynamicRegistration_lnkClear { /*visibility:hidden;*/}

.registration .homeWrap .registrationWrap #LBD_CaptchaDiv #LBD_CaptchaImage { margin: 0; padding: 5px 0; }
.registration #LBD_CaptchaImage img { width: 200px; }

/* left aligns captcha text field in IE */
.registration .homeWrap .registrationWrap #dnn_ctr6926_DynamicRegistration_CaptchaText_58252ca3-647b-4435-a7b2-f3c4ababe047 { float: left; }

.registration .homeWrap .registrationWrap p.captchaText { clear: both; margin: 0; padding: 0; color: #666; }
/*--- LOGIN PAGE HEADER ---*/
h2.arrowLarge {
background:#91AA8A url(_images/headerArrowLarge.gif) no-repeat bottom left;
padding-bottom: 10px;
line-height: 24px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:normal;
text-transform:uppercase;
color: #FFF;
margin: 5px 0;
}
.registration h2.arrowLarge { font-size: 21px; padding-top: 5px; padding-bottom: 13px; padding-left: 10px; text-transform: none; font-weight: bold; }

/*--- LOGIN ON REGISTRATION PAGE ---*/
div.largeLoginWrap {
margin: 0 5px 5px;
padding: 5px;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
overflow: hidden;
}
div.largeLoginWrap h2.profile {
padding-left: 0;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
}
div.largeLoginWrap div.required {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
color: #000;
margin: 15px 0 10px;
}
div.largeLoginWrap div.registrationFields {
margin: 5px 0;
width: 330px;
}
div.largeLoginWrap label {
display: block;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}
div.largeLoginWrap a {
float: right;
margin-right: 150px;
width: 100px;
text-align: left;
}
div.largeLoginWrap a.saveButton {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFF;
text-decoration: none;
float: right;
margin-right: 145px;
}
div.largeLoginWrap a.saveButton:hover {
text-decoration:underline;
}
div.largeLoginWrap input, div.largeLoginWrap select {
width: 250px;
display: block;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
background: #EEEEEE;
border: 1px solid #CCC;
padding: 3px 0 3px 3px;
}
/*--- REGISTER NOW REASONS FORM ---*/
div.registerReasonsWrap {
margin: 10px;
}
div.registerReasonsWrap p {
padding-bottom: 10px;
}
div.registerReasonsWrap p.reasons {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #CCCCCC;
line-height: 14px;
}
div.registerReasonsWrap p.reasons span.number {
display: block;
margin: 0 5px 5px 5px;
padding: 3px 0;
width: 15px;
text-align: center;
background: #91AA8A;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFF;
float: left;
}

.registrationFields #lnkForgot { font-family: arial,helvetica; font-size: 11px; font-weight: bold; width: 110px; }
.registrationFields label { font-weight: bold; text-align: right; }

/*---===+++ MembershipBox +++===---*/
.membershipBoxWrap {
width: 334px;
background: #CED7CA;
border-top: 3px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 10px 10px 20px;
padding-bottom: 10px;
}
.membershipBoxWrap h2 {
margin: 0;
margin-bottom: 0;
padding: 3px 5px 3px 13px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #666;
border-bottom: 1px solid #999;
}
.membershipBoxContentWrap {
border-top: 1px solid #fff;
padding: 5px 10px 0 10px;
background: url('_images/bgMembershipBoxDropShadTop.gif') no-repeat center 5px;
overflow: hidden;
}
.membershipBoxContentWrap .membershipBoxBotDropShad { padding: 10px 0; background: url('_images/bgMembershipBoxDropShadBot.gif') no-repeat bottom; overflow: hidden; }

.membershipBoxContentWrap table { width: 100%; text-align: center; }
.membershipBoxContentWrap table td { text-align: center; }

.membershipBoxContent ul { margin: 0 !important; padding: 0; list-style: none; width: 90%; }
.membershipBoxContent ul li { margin: 0 0 10px; padding: 0 0 0 25px !important; list-style: none !important; }
.membershipBoxContent ul li span { font-weight: bold; }
.membershipBoxContent ul li.articles { background: url('_images/icon_reg_excluarts.gif') 0 3px no-repeat;}
.membershipBoxContent ul li.whitepapers {background: url('_images/icon_reg_whitepapers.gif') 0 3px no-repeat; }
.membershipBoxContent ul li.webcasts {background: url('_images/icon_reg_webcasts.gif') 0 3px no-repeat;}
.membershipBoxContent ul li.videos {background: url('_images/icon_reg_videos.gif') 0 3px no-repeat;}
.membershipBoxContent ul li.comment {background: url('_images/icon_reg_comment.gif') 0 3px no-repeat;}
.membershipBoxContent ul li.ebooks {background: url('_images/icon_reg_downloads.gif') 0 3px no-repeat;}

.membershipFaq h2 {
margin: 5px 0 10px 0;
padding-left: 5px;
padding-bottom: 6px;
border-bottom: 1px solid #CCC;
color: #666;
line-height: 21px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
}
.membershipFaq { margin: 0 0 20px; padding: 0 10px; overflow: hidden; clear: both; }
.membershipFaq ul { margin: 0 0 0 15px; padding: 0; }
.membershipFaq ul li { list-style-type: disc; margin: 0 0 5px 0; padding: 0; }


/* MediaKit Page Custom Layout */
div.homeWrap.mediaKit div.rightColumn { width: 315px; float: right; padding-top: 20px; }
div.homeWrap.mediaKit div.contentPane { width: 627px; float: left; padding: 20px 0 0 20px; }
div.homeWrap.mediaKit { background: url(_images/bg_mediaKitRightCol.gif) repeat-y right; }
div.homeWrap.mediaKit .contentPane h1 { font-size: 26px; color: #000; margin: 0; padding: 0 0 25px; }
div.homeWrap.mediaKit .mkBot h2 { font-size: 13px; color: #999; margin: 0; padding: 0;}
div.homeWrap.mediaKit .mkTop { overflow: hidden; margin: 0; padding: 0; }
div.homeWrap.mediaKit .mkTop .mkText { width: 285px; float: left; font-size: 13px; line-height: 18px; }
div.homeWrap.mediaKit .mkTop .mkQuote { width: 310px; float: right; padding: 10px; margin: 0 0 10px; background: url('_images/bg_MediaKit_quotes.gif') no-repeat left top; font-family: georgia,garamond,serif; font-size: 24px; color: #666; line-height: 25px; }
div.homeWrap.mediaKit .mkTop .mkCovers { width: 320px; height: 95px; float: right; background: url('_images/mediaKit_covers.jpg') no-repeat left top;}
div.homeWrap.mediaKit .mkBot { overflow: hidden; margin: 0; padding: 0; clear: both; zoom: 1; }
div.homeWrap.mediaKit .mkBot .leftList { width: 275px; float: left; }
div.homeWrap.mediaKit .mkBot .rightList { width: 307px; float: right; margin-right: 17px;}
div.homeWrap.mediaKit .contentPane ul,.homeWrap.mediaKit .contentPane ul li { margin: 0; padding: 0; list-style: none; }
div.homeWrap.mediaKit .contentPane ul li { margin-bottom: 5px; padding-left: 10px; background: url('_images/bulletMediaKitLists.gif') no-repeat 0 5px; }
/*---===+++ Download a Kit box +++===---*/
.mkDownloadWrap {
width: 627px;
background: #CED7CA;
border-top: 3px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 20px 0 0 -10px;
padding-bottom: 10px;
}
.mkDownloadWrap h2 {
margin: 0;
margin-bottom: 0;
padding: 3px 5px 3px 13px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #666;
border-bottom: 1px solid #999;
}
.mkDownloadContentWrap {
border-top: 1px solid #fff;
padding: 10px 10px 0 10px;
background: url('_images/bgMkDownloadDropShadTop.gif') no-repeat center 10px;
overflow: hidden;
}
.mkDownloadContentWrap .mkDownloadBotDropShad { padding: 10px 0; background: url('_images/bgMkDownloadDropShadBot.gif') no-repeat bottom; overflow: hidden; }
.homeWrap.mediaKit .mkPrintKit h3, .homeWrap.mediaKit .mkOnlineKit h3 { font-size: 17px; margin: 0; padding: 0 0 8px; }
.mkPrintKit a, .mkOnlineKit a { color: #069; font-weight: bold; }
.mkPrintKit { margin: 0 16px 15px; padding: 0 0 20px; overflow: hidden; background: url('_images/mk_dash_horiz.gif') repeat-x bottom; zoom: 1; }
.mkOnlineKit { margin: 0 16px 0; padding: 0 0 10px; overflow: hidden; zoom: 1; }
.mkDownloadContent .mkPrintKit img, .mkOnlineKit img { float: left; margin-right: 12px; }
.mkDownloadContent .mkPrintKit .text, .mkDownloadContent .mkOnlineKit .text { width: 380px; margin: 0; padding: 0; overflow: hidden; }
.mkDownloadContent .mkPrintKit h3, .mkOnlineKit h3 { margin: 0; padding: 0; }
.homeWrap.mediaKit .mkDownloadContent ul { margin-top: 10px; }
.homeWrap.mediaKit .mkDownloadContent ul li { width: 175px; float: left; }
.homeWrap.mediaKit .mkDownloadContent .mkPrintKit ul, .homeWrap.mediaKit .mkDownloadContent .mkOnlineKit ul { overflow: hidden; margin-top: 5px; }
.homeWrap.mediaKit .mkDownloadContent .mkPrintKit ul li, .homeWrap.mediaKit .mkDownloadContent .mkOnlineKit ul li { background: url('_images/bulletMediaKitLinkLists.gif') no-repeat 0 5px; }

/* Events - detail page styles */
.event_details_commands { background: #efefef; overflow: hidden; clear: both; margin: 0; padding: 5px 0; }
.event_details_commands ul.event_details { margin: 0; padding: 0;  }
.event_details_commands ul.event_details li { margin: 0; padding: 0; }
.event_details_commands ul.event_details li a { margin: 0; padding: 0 25px; }

/* Events - Upcoming Events */
.event_side .event_shortdate { width: 50px; border: 1px solid #ccc; text-align: center; padding: 1px; }
.event_side .event_shortdate .shortDateMo { display: block; background: #91aa8a; padding: 2px 0; font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; }
.event_side .event_shortdate .shortDateDay { display: block; padding: 0;  font-size: 24px; font-weight: bold;}

/* Events - calendar */
.eventsCalWrap {
width: 334px;
background: #CED7CA;
border-top: 3px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 10px 10px 10px;
padding-bottom: 10px;
}
.eventsCalWrap h2 {
margin: 0;
margin-bottom: 0;
padding: 3px 5px 3px 13px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #666;
border-bottom: 1px solid #999;
}
.eventsCalContentWrap {
border-top: 1px solid #fff;
padding: 5px 13px 0 13px;
background: url('_images/bgEventsCalDropShadTop.gif') no-repeat center 5px;
overflow: hidden;
}
.eventsCalContentWrap .eventsCalBotDropShad { padding: 10px 0; background: url('_images/bgEventsCalDropShadBot.gif') no-repeat bottom; overflow: hidden; }
.eventsCalContentWrap table { width: 298px; margin: 0 auto; text-align: center; background: #fff; }
.eventsCalContentWrap table tr { border-bottom: 5px solid #fff; }
.eventsCalContentWrap table td { text-align: center; }
.eventsCalContentWrap .Events_Links span { display: none;}

.eventsCalContentWrap span.Events_PrevMonth, .eventsCalContentWrap span.Events_NextMonth { display: block; }
.eventsCalContentWrap table.Events_CalTitle { font-weight: bold; margin-bottom: 10px; }
.eventsCalContentWrap table.Events_CalTitle td { font-size: 13px; }
.eventsCalContentWrap th.Events_CalSelectedDay { color: #000; font-weight: normal; font-size: 12px;  padding-bottom: 5px;}
.eventsCalContentWrap td.Events_CalOtherMonthDay { color: #999; }
.eventsCalContentWrap td.Events_CalDay,
.eventsCalContentWrap td.Events_CalWeekend { color: #666; padding: 5px 0; margin-bottom: 10px;}
.eventsCalContentWrap td.Events_CalSelectedDay { background: #333 !important; color: #fff !important;  }
.eventsCalContentWrap td.Events_CalSelectedDay a { background: #fff; display: block; color: #069; border: 1px solid #069; padding: 5px 0;}

/*---===<<< NAVIGATION STYLES >>>===---*/
/*---=== CSS STYLES FOR HouseMenu ===---*/
div.leftNav {
}
/* Applied to all unordered lists within the div named "houseMenuVstatic" */
ul#houseMenuVstatic {
margin-bottom: 0;
border: 0;
padding: 0;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
list-style-type: none;
width: 165px;
}
/* Applied to all list items within the div named "houseMenuVstatic" */
#houseMenuVstatic li {
display: inline;
margin: 0;
border: 0;
padding: 0;
width: 144px;
}
/* Applied to all links. Use "li a" styles below to customize nested links. */
#houseMenuVstatic a {
padding-right: 5px;
display: block;
padding-left: 5px;
color: #FFF;
background-color: #003366;
text-decoration: none;
font-weight: bold;
width: 155px;
_width: 165px;
margin: 0;
}
/* Applied to all links. Use "li a" styles below to customize nested links. */
#houseMenuVstatic a:hover {
background-color: #336699;
color: #FFF;
}
/* Applied to first-level links */
#houseMenuVstatic ul a {
}
/*  new block - alex - left nav, updated hover state to match on state*/
/* Main nav + MediaKit right-column Nav styles */
.leftColumn .leftNav { padding: 0 5px;}
.leftColumn .leftNav li a, .mediaKit .mediaKitRightCol ul li a, .ed-europe .edeuLeftNav ul li a { padding-left: 5px; }
.ed-europe .edeuLeftNav ul li a { font-size: 13px; }
/*channels nav items*/
.leftColumn .leftNav #channels, .mediaKit .mediaKitRightCol ul, .ed-europe .edeuLeftNav ul { overflow: hidden; }
.leftColumn .leftNav #channels li#houseMenuParentItem { padding: 3px 0 4px 0; }
.leftColumn .leftNav li, .mediaKit .mediaKitRightCol ul li, .ed-europe .edeuLeftNav ul li { padding: 8px 0 8px 0; margin: 0;}
.leftColumn .leftNav li a, .mediaKit .mediaKitRightCol ul li a, .ed-europe .edeuLeftNav ul li a { display: block; padding: 3px 6px 4px 5px; }
.mediaKit .mediaKitRightCol ul li a, .ed-europe .edeuLeftNav ul li a {padding-left: 10px; }
.leftColumn .leftNav li.current a,
.leftColumn .leftNav li a:hover,
.mediaKit .mediaKitRightCol li a:hover, .ed-europe .edeuLeftNav li a:hover,
.vidNavCatHover { background: url(_images/currentBg.gif) top left; color: #FFF; text-decoration: none; display:block; }
.mediaKit .mediaKitRightCol ul { margin: 0 10px 20px 5px;}
.ed-europe .edeuLeftNav ul { margin: 0 0 20px 0;}
.mediaKit .mediaKitRightCol li, .ed-europe .edeuLeftNav li { font-weight: bold; border-bottom: 1px solid #ccc;}
.mediaKit .mediaKitRightCol li a, .ed-europe .edeuLeftNav li a { color: #333;}
.mediaKit .mediaKitRightCol li.parent { background-color: #91aa8a; border-bottom: none; }
.ed-europe #leftColumn .edeuLeftNav li.parent { background-color: #2a3283; border-bottom: none; }
.homeWrap.mediaKit .mediaKitRightCol li.parent, .ed-europe .edeuLeftNav li.parent, .ed-europe li.parent {
background: #91AA8A url(_images/headerArrow.gif) no-repeat left bottom;
border-bottom: none;
padding: 7px 10px 14px;
margin: 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
}
/* Video Navigation Block */
div.leftNav h3.navVidHead {
background: #91AA8A url(_images/headerArrow.gif) no-repeat left bottom;
border-bottom: none;
padding: 7px 10px 14px;
margin: 4px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
text-transform: uppercase;
text-transform: uppercase;
color: #FFF;
}
div.leftNav div#navVidCat {
margin:4px 2px 7px 2px;
padding:3px 2px;
font-weight:bold;
font-size:13px;
display:block;
cursor:pointer;
}
div.leftNav div.UVG_CatListView ul{
display:none;
position:absolute;
width:400px;
border:1px solid #999;
background:#eee;
z-index:1000;
overflow:auto;
margin-left:145px;
margin-top:-30px;
}
div.leftNav div.UVG_CatListView ul li{
margin:0;
padding:0;
font-size: 11px;
float:left;
width:200px;
white-space:nowrap;
overflow:hidden;
}
div.leftNav div.UVG_CatListView ul li a{
font-size:11px;
}
div.leftNav span.vidCount{
display:none;
}




/*sub nav items*/
.leftColumn .leftNav #channels ul { }
.leftColumn .leftNav #channels ul li { overflow: hidden; list-style: square outside; padding: 5px 0 5px 10px;  list-style: none; background: url('_images/bulletSubNav.gif') no-repeat 0 11px; }
.leftColumn .leftNav #channels li.current ul { display: block; }
.leftColumn .leftNav #channels ul li a { background-image: none; color: #777; padding: 0; } 
.leftColumn .leftNav #channels ul li.current a { color: #fff; padding-left: 2px; } 
.leftColumn .leftNav #channels ul li a:hover { background: none; color: #777; text-decoration: underline; display: block;  }
.leftColumn .leftNav #channels ul li.current { background: #91AA8A; padding-left: 2px;}
.leftColumn .leftNav #channels ul li.current a:hover { text-decoration: none; }

/* Applied to second-level links */
#houseMenuVstatic ul ul a {
padding-left: 12px;
background-color: #6699cc;
width: 138px;
/* hack for MacIE5 to ignore, while other browsers use \*/
width: 132px;
_width: 144px;/* end hack */
}
/* Applied to third-level links */
#houseMenuVstatic ul ul ul a {
padding-left: 18px;
background-color: #6699cc;
width: 138px;
/* hack for MacIE5 to ignore, while other browsers use \*/
width: 126px;
_width: 144px;/* end hack */
}
/* Applied to fourth-level links */
#houseMenuVstatic ul ul ul ul a {
padding-left: 24px;
background-color: #6699cc;
width: 138px;
/* hack for MacIE5 to ignore, while other browsers use \*/
width: 120px;
_width: 144px;/* end hack */
}
/* Applied to fifth-level links */
#houseMenuVstatic ul ul ul ul ul a {
padding-left: 30px;
background-color: #6699cc;
font-weight: normal;
width: 138px;
/* hack for MacIE5 to ignore, while other browsers use \*/
width: 114px;
_width: 144px;/* end hack */
}
.ArrowPointer {
cursor: default;
}
/* Applied to the parent item, if displayed, in either vertical or horizontal

orientation. Must follow other styles. */
#houseMenuParentItem a { /* all links under the parent item (li) */
color: #eeeeee;
text-decoration: none;

}
a#houseMenuParentLink { /* parent link itself */
color: #FFF;
text-decoration: none;
background: none !important;
}
#channels a#houseMenuParentLink { padding-left: 10px; padding-bottom: 10px; }
li.current a { /* current link itself */
color: #FFF;
text-decoration: none;
display:block;
}
/*---=== ADMIN MENU ===---*/
/* Main Menu */
.MainMenu_MenuContainer {
background-color: #FFF;
}
.MainMenu_MenuBar {
cursor: pointer;
height: 16px;
background-color: #FFF;
}
.MainMenu_MenuItem {
cursor: pointer;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
font-style: normal;
border-left: white 0px solid;
border-bottom: white 0px solid;
border-top: #CCC 1px solid;
border-right: white 0px solid;
background-color: #FFF;
}
.MainMenu_MenuIcon {
cursor: pointer;
background-color: #EEEEEE;
border-left: #EEEEEE 1px solid;
border-bottom: #EEEEEE 1px solid;
border-top: #EEEEEE 1px solid;
text-align: center;
width: 15px;
height: 21px;
}
.MainMenu_SubMenu {
z-index: 1000;
cursor: pointer;
background-color: #FFF;
border-bottom: #FFF 0px solid;
border-left: #FFF 0px solid;
border-top: #FFF 0px solid;
border-right: #FFF 0px solid;
}
.MainMenu_MenuBreak {
border-bottom: #EEEEEE 1px solid;
border-left: #EEEEEE 0px solid;
border-top: #EEEEEE 1px solid;
border-right: #EEEEEE 0px solid;
background-color: #EEEEEE;
height: 1px;
}
.MainMenu_MenuItemSel {
cursor: pointer;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
font-style: normal;
background-color: #C1D2EE;
}
.MainMenu_MenuArrow {
font-family: webdings;
font-size: 10pt;
cursor: pointer;
border-right: #FFF 1px solid;
border-bottom: #FFF 1px solid;
border-top: #FFF 0px solid;
}
.MainMenu_RootMenuArrow {
font-family: webdings;
font-size: 10pt;
cursor: pointer;
}
/*---===<<< HOTSPOTS STYLES >>>===---*/
body.analog-mixed-signal div.breadcrumb,
body.power div.breadcrumb, 
body.embedded div.breadcrumb, 
body.HOTSPOTNAMEGOESHERE div.breadcrumb {
background: #FFF url(_images/hotspotBg.gif) no-repeat bottom left;
padding: 0;
border-bottom: 1px solid #fff;
}
/*this also required to give whiteborder-bottom to breadcrumbs and border-top of middlewrap effect*/
body.analog-mixed-signal .middleWrap,
body.power .middleWrap, 
body.embedded .middleWrap, 
body.HOTSPOTNAMEGOESHERE .middleWrap {
border-top: 1px solid #999;
}
/*This fixes hotspot-articles breadcrumbs to look like normal channel page breadcrumbs*/
body.analog-mixed-signal .articleCrumb div.breadcrumb,
body.power .articleCrumb div.breadcrumb, 
body.embedded .articleCrumb div.breadcrumb, 
body.HOTSPOTNAMEGOESHERE .articleCrumb div.breadcrumb { padding: 10px 0; border-bottom: 1px solid #999; background: none; }

body.analog-mixed-signal div.breadcrumb div.crumbs,
body.power div.breadcrumb div.crumbs, 
body.embedded div.breadcrumb div.crumbs, 
body.HOTSPOTNAMEGOESHERE div.breadcrumb div.crumbs {
padding:10px;
}
body.analog-mixed-signal div.breadcrumb span, 
body.power div.breadcrumb span, 
body.embedded div.breadcrumb span, 
body.HOTSPOTNAMEGOESHERE div.breadcrumb span {
background: #000;
padding: 0 8px;
height: 36px;
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
line-height: 36px;
font-weight: normal;
color: #FFF;
display: block;
float: left;
}


/*---===+++ HOT SPOT CHANGES +++===---*/
/*---=== GREEN ===---*/
body.power div.headerWrap h2.logo {
background:transparent url(_images/logo-green.gif) no-repeat scroll 0 0;
}
body.power div.designCenterWrap {
background: #DFE6b5;
border-top: 5px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
/*---=== TAN ===---*/
body.analog-mixed-signal div.headerWrap h2.logo {
background:transparent url(_images/logo-tan.gif) no-repeat scroll 0 0;
}
body.analog-mixed-signal div.designCenterWrap {
background: #DDD9D0;
border-top: 5px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
/*---=== BLUE ===---*/
body.embedded div.headerWrap h2.logo {
background:transparent url(_images/logo-blue.gif) no-repeat scroll 0 0;
}
body.embedded div.designCenterWrap {
background: #D1D9DB;
border-top: 5px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
/*---=== PURPLE ===---*/
body.HOTSPOTNAMEGOESHERE div.headerWrap h2.logo {
background:transparent url(_images/logo-purple.gif) no-repeat scroll 0 0;
}
body.HOTSPOTNAMEGOESHERE div.designCenterWrap {
background: #D6CFD1;
border-top: 5px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
/*---=== EUROPE ===---*/
body.europe div.headerWrap h2.logo {
background:transparent url(_images/logo-europe.gif) no-repeat scroll 0 0;
}
body.europe div.designCenterWrap {
background: #DBE3E6;
border-top: 5px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
body.bluetooth div.leftNav ul a:hover {
background-color: #DBE3E6;
color: #FFF;
}
/*--- EUROPE CONTENT LIST LINKS ---*/
body.europe div.contentListFooter a.moreDesignCenter:link, body.europe div.contentListFooter a.moreDesignCenter:visited, body.europe div.contentListFooter a.moreDesignCenter:active, body.europe div.contentListFooter a.moreVideos:link, body.europe div.contentListFooter a.moreVideos:visited, body.europe div.contentListFooter a.moreVideos:active, body.europe div.contentListFooter a.moreFeatures:link, body.europe div.contentListFooter a.moreFeatures:visited, body.europe div.contentListFooter a.moreFeatures:active, body.europe div.contentListFooter a.moreCommentary:link, body.europe div.contentListFooter a.moreCommentary:visited, body.europe div.contentListFooter a.moreCommentary:active, body.europe div.contentListFooter a.moreWhitePapers:link, body.europe div.contentListFooter a.moreWhitePapers:visited, body.europe div.contentListFooter a.moreWhitePapers:active, body.europe div.contentListFooter a.moreEbooks:link, body.europe div.contentListFooter a.moreEbooks:visited, body.europe div.contentListFooter a.moreEbooks:active, body.europe div.contentListFooter a.moreNewsletters:link, body.europe div.contentListFooter a.moreNewsletters:visited, body.europe div.contentListFooter a.moreNewsletters:active, body.europe div.productsScrollerHeader a.moreProducts, body.europe div.loginWrap a.loginButton {
background: url(_images/brownBttnBg.gif) repeat-x;
}
body.europe div.contentListFooter a.playPauseBttn:link, body.europe div.contentListFooter a.playPauseBttn:active, body.europe div.contentListFooter a.playPauseBttn:visited {
background: url(_images/playPauseBttnBrown.gif) no-repeat;
}
/*---===<<< CURRENT ISSUE >>>===---*/
/*---=== CURRENT ISSUE SECTION ===---*/
div.currentIssueWrap {
background: #CED7CA;
border-top: 3px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 0;
padding-bottom: 10px;
}
div.currentIssueWrap h2 {
margin: 0;
margin-bottom: 0;
padding: 5px 5px 3px 13px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #666;
border-bottom: 1px solid #999;
*background: #CED7CA;
}
div.currentIssueContentWrap {
border-top: 1px solid #FFF;
background: #CED7CA;
padding: 5px 10px 0 10px;
background: url('_images/bgCurrentIssueDropShadTop.gif') no-repeat center 5px;
overflow: hidden;
}
div.currentIssueContentWrap .currentIssueContentDropShadBot { padding: 10px 10px; background: url('_images/bgCurrentIssueDropShadBottom.gif') no-repeat bottom; overflow: hidden; }

.ed-europe div.currentIssueWrap { background: #d4d6e6; }
.ed-europe div.currentIssueContentWrap { background-image: url('_images/bgCurrentIssueDropShadTop_edeu.gif'); }
.ed-europe div.currentIssueContentWrap .currentIssueContentDropShadBot {background-image: url('_images/bgCurrentIssueDropShadBottom_edeu.gif'); }

div.currentIssueContentWrap div.currentIssueContent { padding-bottom: 10px; }
div.currentIssueContent div.divFeaturesDepartments, div.currentIssueContent div.divColumnsTechView, div.currentIssueContent div.divCoverStory, div.currentIssueContent div.divIssueImage {
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000;
float: left;
width: 19%;
height: 170px;
}
div.currentIssueContent div.divIssueImage {
width: 13%;
}
div.currentIssueContent div.divFeaturesDepartments, div.currentIssueContent div.divColumnsTechView, div.currentIssueContent div.divCoverStory {
width: 20%;
border-right: 1px solid #CCC
}
div.currentIssueContent div.divSideLinks {
border-right: 1px solid #666;
padding: 5px 5px 5px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333;
float: left;
width: 20%;
border-right: none;
}
div.currentIssueContentWrap div.currentIssueContent h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #000;
border-bottom: none;
margin-bottom: 5px;
padding: 0;
*background: #FFF;
*width: auto;
}
div.currentIssueContentWrap div.currentIssueContent h2 a:link, div.currentIssueContentWrap div.currentIssueContent h2 a:active, div.currentIssueContentWrap div.currentIssueContent h2 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #069;
text-decoration: none;
margin: 0 0 5px;
}
.ed-europe div.currentIssueContentWrap div.currentIssueContent h2 a:link, .ed-europe div.currentIssueContentWrap div.currentIssueContent h2 a:active, .ed-europe div.currentIssueContentWrap div.currentIssueContent h2 a:visited { color: #036; }
div.currentIssueContentWrap div.currentIssueContent h2 a:hover {
text-decoration: underline;
}
div.currentIssueContentWrap div.currentIssueContent h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #999;
text-decoration: none;
margin: 0 0 5px;
padding-left: 8px;
}
div.currentIssueContentWrap div.currentIssueContent .divCoverStory h3 { padding-left: 0;}
div.currentIssueContentWrap div.currentIssueContent .divCoverStory h2 a { line-height: 1.3em; }
div.currentIssueContentWrap div.currentIssueContent p {
padding-bottom: 0;
}
div.currentIssueContentWrap div.currentIssueContent ul {
margin-bottom: 10px;
}
div.currentIssueContentWrap div.currentIssueContent ul li {
color: #069;
margin: 0 0 5px 20px;
list-style: outside disc;
font-size: 10px;
}
div.currentIssueContentWrap div.currentIssueContent ul li a:link, div.currentIssueContentWrap div.currentIssueContent ul li a:active, div.currentIssueContentWrap div.currentIssueContent ul li a:visited {
color: #069;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
}
.ed-europe div.currentIssueContentWrap div.currentIssueContent ul li a:link, .ed-europe div.currentIssueContentWrap div.currentIssueContent ul li a:active, .ed-europe div.currentIssueContentWrap div.currentIssueContent ul li a:visited { color: #036; }
div.currentIssueContentWrap div.currentIssueContent ul li a:hover {
text-decoration: underline;
}

div.currentIssueContentWrap div.currentIssueContent .divSideLinks ul li a:link, div.currentIssueContentWrap div.currentIssueContent .divSideLinks ul li a:active,div.currentIssueContentWrap div.currentIssueContent .divSideLinks ul li a:visited { padding: 2px 5px 2px; }
div.currentIssueContentWrap div.currentIssueContent .divSideLinks ul li.subscribeLink a { background: #fc0; padding: 2px 5px 2px; }
div.currentIssueContentWrap div.currentIssueContent a.moreIssues {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-align: center;
text-transform: uppercase;
text-decoration: none;
margin: 0 5px 6px 5px;
}
div.currentIssueContentWrap div.currentIssueContent .divSideLinks p.buttons { margin-bottom: 6px;}
div.currentIssueContentWrap div.currentIssueContent a.moreEurope {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-align: center;
text-transform: uppercase;
text-decoration: none;
margin: 0 5px;
}
div.currentIssueContentWrap div.currentIssueContent a.moreIssues:hover, 
div.currentIssueContentWrap div.currentIssueContent a.moreEurope:hover {
text-decoration: none;
}
/*---===<<< CONTENT MODULE >>>===---*/
/*---+++===<<< CONTENT MODULE STYLES >>>===+++---*/
/*---+++=== ARTICLE VIEW ===+++---*/
/*---+++ ARTICLE HEADER +++---*/
div.articleWrap div#articleHeaderContent{
display: none;
}
div.articleWrap div.articleHeader h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight: bold;
color: #000;
line-height: 32px;
text-align: left;
text-decoration: none;
text-transform: none;
padding: 0 5px;
margin: 0;
border-bottom: none;
float: left;
}
div.articleWrap div.articleHeader h1.wHighlights { width: 435px; }

div.articleWrap div.articleHeader h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #666;
line-height: 18px;
text-align: left;
text-decoration: none;
text-transform: none;
padding: 0 5px;
margin: 10px 0 0;
}
div.articleWrap div.articleHeader div.highlights {
width: 345px;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333;
}

div.articleWrap div.articleHeader div.highlights ul { margin: 0; list-style: none; }
div.articleWrap div.articleHeader div.highlights ul li { padding: 0 0 0 7px; margin: 0 0 3px; list-style: none; background: url('_images/bulletArticleHighlights.gif') no-repeat 0 5px;}

div.articleWrap div.articleHeader div.highlights h3.highlightsHeading {
font-size: 13px;
font-weight: bold;
color: #999;
margin: 0 0 5px;
padding-left: 0;
}
.article .subhead { font-style: italic;}
div.articleContentWrap {
margin: 0 10px;
}
/*article product sponsor  box */
.articleWrap .prodSponInfo { overflow: hidden; clear: both; margin: 0; padding: 10px 0 15px; }
.articleWrap .prodSponInfo p.prodSponCompName { margin: 0; padding: 0 0 8px; }
.articleWrap .prodSponInfo p.prodSponCompName span.compName { font-weight: bold; }
.articleWrap .prodSponInfo p.prodSponCompUrl { margin: 0; padding: 0; }
.articleWrap .prodSponInfo p.prodSponCompUrl a { font-weight: bold; }
.articleWrap .prodSponInfo span.title { color: #999; font-weight: bold; padding-right: 2px; }

/*---+++ INFORMATION WRAP +++---*/
/*--- AUTHOR/DATE WRAP ---*/
div.informationWrap div.authorDateWrap {
width: 180px;
margin: 12px 0 15px;
float: left;
}
div.informationWrap div.authorDateWrap h3, div.informationWrap div.authorDateWrap p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #666;
line-height: 15px;
padding: 0;
padding-bottom: 0;
margin: 0;
}
/*--- SOCIAL CONTROLS WRAP ---*/
div.informationWrap div.socialControlsWrap {
width: 210px;
margin: 10px 10px 10px 0;
float: right;
}
div.informationWrap div.socialControlsWrap a:link, div.informationWrap div.socialControlsWrap a:active, div.informationWrap div.socialControlsWrap a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
color: #333;
text-decoration: none;
float: left;
display: block;
width: 42px;
height: 13px;
line-height: 13px;
margin-right: 10px;
margin-bottom: 5px;
padding-left: 18px;
text-transform: uppercase;
}
div.informationWrap div.socialControlsWrap a:hover {
text-decoration: underline;
}
/* SOCIAL CONTROLS LINKS */
div.informationWrap div.socialControlsWrap a.comment {
background: url(_images/socialControlsComment.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.email {
background: url(_images/socialControlsEmail.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.print {
background: url(_images/socialControlsPrint.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.reprints {
background: url(_images/socialControlsReprints.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.save {
background: url(_images/socialControlsSave.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.share {
background: url(_images/socialControlsShare.gif) no-repeat;
}
/*---+++ ARTICLE CONTENT +++---*/
div.articleWrap div.article, div.articleWrap div.article p {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
color: #000;
text-align: left;
text-decoration: none;
line-height:19px;
}
div.articleWrap div.article, div.articleWrap div.teaser p {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 15.6px;
font-weight: normal;
color: #000;
text-align: left;
text-decoration: none;
}
div.articleWrap div.article p {
padding-bottom: 10px;
}
div.articleWrap div.article p a:link, div.articleWrap div.article p a:active, div.articleWrap div.article p a:visited {
color: #069;
text-decoration: none;
}
div.articleWrap div.article p a:link, div.articleWrap div.article p a:active, div.articleWrap div.article p a:visited {
color: #069;
text-decoration: none;
}
div.articleWrap div.article p a:hover {
text-decoration: underline;
}
div.articleWrap div.article ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333;
text-align: left;
text-decoration: none;
padding-bottom: 5px;
}
div.articleWrap div.article ul li {
list-style: disc;
}

/* ARTICLE EDIT BUTTON STYLES */
.articleWrap .articleEditButtons { float: left;  text-align: left; }
.articleWrap .articleEditButtons a { display: block; float: left; font-family: arial,helvetica; font-size: 13px; padding: 5px 0 5px 0; margin-right: 10px; color: #036; }

/*--- RELATED CONTENT WRAP ---*/
div.articleWrap div.relatedContentWrap {
width: 180px;
margin-right: 10px;
float: left;
}
/* IMAGE WRAP */
div.articleWrap div.relatedContentWrap div.imageWrap {
border: 1px solid #CCC;
padding: 5px;
}
div.articleWrap div.relatedContentWrap div.imageWrap p {
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 15px;
margin: 5px 0;
padding: 0;
padding-bottom: 0;
}
div.productsScrollerHeader a.prevButton,
div.productsScrollerHeader a.nextButton,
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous:link, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous:visited, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous:hover, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous:active,  
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous_disabled:link, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous_disabled:visited, 
div.articleWrap div.relatedContentWrap div.imageWrap 
div.imageFooter a.previous_disabled:active, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next:link, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next:visited, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next:hover, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next:active, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next_disabled:link, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next_disabled:visited, 
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next_disabled:active {
display: block;
float: left;
height: 20px;
width: 23px;
background-image: url(_images/buttonProduct.gif);
}
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous:link, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous:visited, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous:active,  div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous_disabled:link, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous_disabled:visited, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous_disabled:active {
background-position: left top;
}
div.productsScrollerHeader a.prevButton:hover,
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.previous:hover {
background-position: left bottom;
}
div.productsScrollerHeader a.nextButton,
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next:link, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next:visited, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next:active, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next_disabled:link, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next_disabled:visited, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next_disabled:active {
background-position: right top;
margin-left: 3px;
}
div.productsScrollerHeader a.nextButton:hover,
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.next:hover {
background-position: right bottom;
}

div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter span.status {
display: block;
float: left;
height: 20px;
line-height: 20px;
margin: 0 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
}
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.enlarge:link, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.enlarge:visited, div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.enlarge:active {
display: block;
float: right;
height: 20px;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #069;
text-decoration: none;
}
div.articleWrap div.relatedContentWrap div.imageWrap div.imageFooter a.enlarge:hover {
text-decoration: underline;
}
/* RELATED LINKS WRAP */
.articleWrap .relatedarticleContentWrap { overflow: hidden; margin: 0 0 0 0; padding: 0; }
.articleWrap .relatedarticleContentWrap h4 { font-size: 13px; color: #999; margin: 0; padding: 0 0 5px; }
.articleWrap .relatedarticleContentWrap ul { margin: 0 0 0 15px; padding: 0; list-style: none; }
.articleWrap .relatedarticleContentWrap ul li { margin: 0; padding: 0 0 5px; list-style: disc; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999; }
.articleWrap .relatedarticleContentWrap ul li a { color: #069; font-weight: bold; font-size: 12px; }

div#relatedArticleContentHidden {
display: none;
}
div.relatedArticleWrap h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #999;
margin: 5px 0;
padding: 0;
}
div.relatedArticleWrap ul {
margin: 0;
padding: 0;
}
div.relatedArticleWrap li {
margin: 5px 0 5px 15px;
list-style: disc outside;
color: #999;
font-size: 11px;
}
div.relatedArticleWrap li a:link, div.relatedArticleWrap li a:visited, div.relatedArticleWrap li a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #069;
text-decoration: none;
}
div.relatedArticleWrap li a:hover {
text-decoration: underline;
}
div.relatedArticleWrap li span {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 15px;
color: #999;
padding-left: 20px;
margin-left: 3px;
text-transform: uppercase;
}
/*--- Pagination ---*/
div.articleWrap div.pagination {
text-align: right;
margin-bottom: 5px;
line-height: 17px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-transform: none;
color: #999;
}
div.articleWrap div.pagination span.thePages { padding: 0 5px;}
div.articleWrap div.pagination a.disabled,
div.articleWrap div.pagination a.disabled:link, div.articleWrap div.pagination a.disabled:visited, div.articleWrap div.pagination a.disabled:active, div.articleWrap div.pagination a.disabled:hover {
padding: 0 3px;
border: 1px solid #CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
color: #999;
margin: 0;
}
div.articleWrap div.pagination a.enabled:link, div.articleWrap div.pagination a.enabled:visited, div.articleWrap div.pagination a.enabled:active {
padding: 0 3px;
border: 1px solid #069;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
color: #069;
}
div.articleWrap div.pagination a.enabled:hover {
border: 1px solid #999;
text-decoration: none;
color: #069;
}
div.articleWrap div.pagination a:link, div.articleWrap div.pagination a:visited, div.articleWrap div.pagination a:active {
margin: 0 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
color: #069;
}
div.articleWrap div.pagination a:hover {
text-decoration: underline;
}
/*--- EXPAND/COLLAPSE ARTICLE ---*/
div.articleWrap div.expandCollapse {
border-top: 1px solid #CCC;
margin: 10px 0;
}
div.articleWrap div.expandCollapse div.option {
line-height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: right;
color: #069;
float: left;
width: 270px;
}
div.articleWrap div.expandCollapse a.buttonUp:link, div.articleWrap div.expandCollapse a.buttonUp:visited, div.articleWrap div.expandCollapse a.buttonUp:active {
display: block;
float: right;
width: 120px;
padding: 0 5px;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
line-height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-align: left;
color: #069;
background: url(_images/expandCollapseButton.gif) right bottom no-repeat;
}
div.articleWrap div.expandCollapse a.button:link, div.articleWrap div.expandCollapse a.button:visited, div.articleWrap div.expandCollapse a.button:active {
display: block;
float: right;
width: 120px;
padding: 0 5px;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
line-height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-align: left;
color: #069;
background: url(_images/expandCollapseButton.gif) right top no-repeat;
}
div.articleWrap div.expandCollapse a.button:hover {
text-decoration: none;
}
/*--- KEYWORDS ---*/
div.tags {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666;
margin: 10px 10px 10px 0px;
padding: 0 0 5px;
border-bottom: 1px solid #DDD;
}
.articleWrap div.tags.filedUnder { overflow: hidden; clear: both; border-bottom: none; background: url('_images/dash_hoiz_filedunder.gif') repeat-x bottom; margin: 10px 10px 0 10px; padding: 0 0 10px; zoom: 1;}
.articleWrap div.tags.filedUnder .tagCloud a { line-height: 17px; padding-right: 7px !important; }
.articleWrap div.tags.filedUnder .title { padding: 2px 0 0; background: #fff; color: #333; }
.articleWrap div.tags.filedUnder .tagCloudItems, .rightColumn .rightSide div.tagCloudItems { display: none; }

div.tags div.title {
float: left;
width: 75px;
}
div.tags div.tagItems {
float: left;
width: 300px;
}
div.tags a:link, div.tags a:active, div.tags a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #069;
text-decoration: none;
margin: 0 5px;
}
div.tags a:hover {
text-decoration: underline;
}
div.tags div.tagCloud {
margin: 0;
padding: 0;
}
div.tags div.tagCloud a.Weight1:link, div.tags div.tagCloud a.Weight1:visited, div.tags div.tagCloud a.Weight1:active, div.tags div.tagCloud a.Weight2:link, div.tags div.tagCloud a.Weight2:visited, div.tags div.tagCloud a.Weight2:active, div.tags div.tagCloud a.Weight3:link, div.tags div.tagCloud a.Weight3:active, div.tags div.tagCloud a.Weight3:visited, div.tags div.tagCloud a.Weight4:link, div.tags div.tagCloud a.Weight4:visited, div.tags div.tagCloud a.Weight4:active, div.tags div.tagCloud a.Weight5:link, div.tags div.tagCloud a.Weight5:visited, div.tags div.tagCloud a.Weight5:active {
margin: 0;
padding: 0;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

.articleWrap .contentTag { font-size: 11px; font-weight: bold; color: #369; display: block; padding: 5px 0 0 10px; }

/* Cloud Page Styles */
.cloud h2.cloudTagHead { margin-bottom: 10px; border-bottom: 1px solid #ccc; padding: 5px 0 4px 5px; margin: 0 10px 10px 0; }
.cloud .tagCloudItems .cloudItemDeets { margin: 0; padding: 0; list-style: none; }
.cloud .tagCloudItems .cloudItemDeets li { margin: 0 10px 10px 0; padding: 0 5px 15px 5px; list-style: none; border-bottom: 1px solid #ccc; }
.cloud .tagCloudItems .cloudItemDeets li a { font-size: 15px; line-height: 20px; display: block; clear: both; }
.cloud .tagCloudItems .cloudItemDeets li .cloudByline { margin: 0 0 10px; padding: 0; color: #666; font-size: 11px; line-height: 15px; float: left; }
.cloud .tagCloudItems .cloudItemDeets li .cloudDate { margin: 0; padding: 0;  color: #666; font-size: 11px; line-height: 15px; }
.cloud .tagCloudItems .cloudItemDeets li .cloudSum { margin: 0; padding: 0; clear: both; font-size: 12px; line-height: 16px; color: #000; }

/*--- ARTICLE RATING ---*/
div#ratingBlock {
height: 1px;
overflow: hidden;
display: none;
}
div.rating {
margin: 10px 10px 10px 0px;
padding: 0 0 5px 10px;
border-bottom: 1px solid #CCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333;
zoom: 1;
}
div.rating img {
margin: 5px 0;
}
/*---+++=== ARTICLE TYPES ===+++---*/
div.articleListWrap li span.article, div.articleWrap div.relatedContentWrap div.relatedArticleWrap li span.article {
background: url(_images/articleTypeIconsArticle.gif) no-repeat;
}
div.articleListWrap li span.blog, div.articleWrap div.relatedContentWrap div.relatedArticleWrap li span.blog {
background: url(_images/articleTypeIconsBlog.gif) no-repeat;
}
div.articleListWrap li span.ebook, div.articleWrap div.relatedContentWrap div.relatedArticleWrap li span.ebook {
background: url(_images/articleTypeIconsEbook.gif) no-repeat;
}
div.articleListWrap li span.special, div.articleWrap div.relatedContentWrap div.relatedArticleWrap li span.special {
background: url(_images/articleTypeIconsSpecial.gif) no-repeat;
}
div.articleListWrap li span.video, div.articleWrap div.relatedContentWrap div.relatedArticleWrap li span.video {
background: url(_images/articleTypeIconsVideo.gif) no-repeat;
}
div.articleListWrap li span.webCast, div.articleWrap div.relatedContentWrap div.relatedArticleWrap li span.webCast {
background: url(_images/articleTypeIconsWebCast.gif) no-repeat;
}
div.articleListWrap li span.whitePapers, div.articleWrap div.relatedContentWrap div.relatedArticleWrap li span.whitePapers {
background: url(_images/articleTypeIconsWhitePapers.gif) no-repeat;
}
/*---+++=== TAG CLOUD ===+++---*/
div.tagCloud {
margin: 0 10px;
}
div.tagCloud a:link, div.tagCloud a:visited, div.tagCloud a:active { line-height: 29px; }
div.tagCloud a.Weight1:link, div.tagCloud a.Weight1:visited, div.tagCloud a.Weight1:active {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 18px;
color: #069;
text-decoration: none;
}
div.tagCloud a.Weight1:hover {
text-decoration: underline;
}
div.tagCloud a.Weight2:link, div.tagCloud a.Weight2:visited, div.tagCloud a.Weight2:active {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 16px;
color: #069;
text-decoration: none;
}
div.tagCloud a.Weight2:hover {
text-decoration: underline;
}
div.tagCloud a.Weight3:link, div.tagCloud a.Weight3:visited, div.tagCloud a.Weight3:active {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
color: #069;
text-decoration: none;
}
div.tagCloud a.Weight3:hover {
text-decoration: underline;
}
div.tagCloud a.Weight4:link, div.tagCloud a.Weight4:visited, div.tagCloud a.Weight4:active {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #069;
text-decoration: none;
}
div.tagCloud a.Weight4:hover {
text-decoration: underline;
}
div.tagCloud a.Weight5:link, div.tagCloud a.Weight5:visited, div.tagCloud a.Weight5:active {
font-family: Arial, Helvetica, sans-serif;

font-weight: normal;
font-size: 11px;
color: #069;
text-decoration: none;
}
div.tagCloud a.Weight5:hover {
text-decoration: underline;
}
div.articleWrap div.tagCloud a.Weight1, div.articleWrap div.tagCloud a.Weight2, div.articleWrap div.tagCloud a.Weight3, div.articleWrap div.tagCloud a.Weight4, div.articleWrap div.tagCloud a.Weight5 { font-size: 11px; font-weight: bold; }

/*---+++=== ADDITIONAL ARTICLE LIST VIEWS ===+++---*/
/*---+++ MEMBER CONTENT +++---*/
div.articleListWrap {
padding: 5px 0;
margin: 0 0 10px;
}
div.articleListWrap h3, div.articleListWrapHeader h3 {
margin: 0 10px 10px 0;
padding: 0 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #666;
line-height: 25px;
border-bottom: 1px solid #CCC;
}
.rightColumn .rightContent .articleListWrapHeader h3 { margin: 0 10px 10px 10px; padding-bottom: 6px; padding-left: 0; }
.rightColumn .rightContent .articleListWrap { padding: 0 10px 5px 10px; }

/*---+++ LIST STYLES +++---*/
div.articleListWrap ul, .rightColumn .rightSide ul {
margin: 0 0 0 7px;
padding: 0;
}
div.articleListWrap li, .rightColumn .rightSide ul li {
margin: 5px 0 0 15px;
padding: 0;
list-style: outside disc;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #999;
}
.rightColumn .rightSide ul li a { }
.rightColumn .rightSide ul li a:hover { color: #069; text-decoration: underline; }

div.articleListWrap li.featuredList {
margin: 5px 0 0 15px;
padding: 0 0 2px;
list-style: outside disc;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #999;
}
div.articleListWrap li.featuredList span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-transform: none;
color: #333;
padding-left: 0;
margin-left: 0;
}
.ed-europe div.articleListWrap li.featuredList a, .ed-europe div.articleListWrap li.featuredList a:active, .ed-europe div.articleListWrap li.featuredList a:link, .ed-europe div.articleListWrap li.featuredList a:visited { color: #036; }
div.articleListWrap li a:link, div.articleListWrap li a:visited, div.articleListWrap li a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #069;
text-decoration: none;
}
.ed-europe div.articleListWrap li a:link, .ed-europe div.articleListWrap li a:visited, .ed-europe div.articleListWrap li a:active { color: 036; }
div.articleListWrap li a:hover {
text-decoration: underline;
}
div.articleListWrap li span {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 15px;
color: #999;
padding-left: 20px;
margin-left: 3px;
text-transform: uppercase;
}
/*---+++=== ARTICLE COMMENTS ===+++---*/
div.commentWrap {
border: 1px solid #CCC;
padding: 13px;
margin: 0px 10px 10px 0;
}
div.commentWrap div.right a.logoSmall {
background: url(_images/logoSmall.gif) no-repeat top left;
display: block;
height: 41px;
width: 71px;
padding-top: 41px;
}
/*---+++ COMMENT HEADER +++---*/
div.commentWrap div.header {
border-bottom: 1px dotted #CCC;
padding: 0 0 10px;
margin-bottom: 5px;
}
/*--- LEFT SIDE ---*/
div.commentWrap div.header div.left {
float: left;
width: 310px;
}
div.commentWrap div.header div.left div.quantity {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #666;
margin-bottom: 5px;
}
div.commentWrap div.header div.left span {
margin-left: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #069;
}
/*--- RIGHT SIDE ---*/
div.commentWrap div.header div.right {
float: left;
width: 80px;
height: 41px;
overflow: hidden;
}
/*---+++ COMMENT LIST +++---*/
div.commentWrap ul.commentList {
margin: 0 0 10px;
padding: 0;
list-style: none;
}
div.commentWrap ul.commentList li {
margin: 0 0 0px;
padding: 5px 0;
list-style: none;
border-bottom: 1px dotted #CCC;
}
/*--- LEFT SIDE ---*/
div.commentWrap ul.commentList li div.left {
float: left;
width: 140px;
}
div.commentWrap ul.commentList li div.left p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999;
margin: 0;
padding-bottom: 0;
}
div.commentWrap ul.commentList li div.left span.user {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #069;
margin: 0;
text-decoration: none;
}
/*--- RIGHT SIDE---*/
div.commentWrap ul.commentList li div.right {
float: right;
width: 250px;
}
div.commentWrap ul.commentList li div.right, div.commentWrap ul.commentList li div.right p {
padding: 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}
/*---+++ RATE IT +++---*/
div.commentWrap div.rateIt {
margin-bottom: 10px;
}
div.commentWrap div.rateIt p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
margin: 5px 0;
padding-bottom: 0;
}
/*--- RATING LIST SETUP ---*/
div.commentWrap div.rateIt .rating {
width:115px;
height:20px;
margin:0;
padding:0;
list-style:none;
clear:both;

position:relative;
background: url(_images/rateItStars.jpg) no-repeat 0 0;
}
div.commentWrap div.rateIt ul.rating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
list-style:none;
text-indent:-999em;/* hide text*/
}
div.commentWrap div.rateIt ul.rating li a {
position:absolute;
left:0;
top:0;
width:20px;
height:20px;
text-decoration:none;
z-index: 200;
}
/*--- LINK SETUP ---*/
div.commentWrap div.rateIt ul.rating li.one a {
left:0
}
div.commentWrap div.rateIt ul.rating li.two a {
left:20px;
}
div.commentWrap div.rateIt ul.rating li.three a {
left:40px;
}
div.commentWrap div.rateIt ul.rating li.four a {
left:60px;
}
div.commentWrap div.rateIt ul.rating li.five a {
left:80px;
}
div.commentWrap div.rateIt ul.rating li a:hover {
z-index:2;
width:115px;
height:20px;
overflow:hidden;
left:0;
background: url(_images/rateItStars.jpg) no-repeat 0 0
}
div.commentWrap div.rateIt ul.rating li.one a:hover {
background-position:0 -20px;
}
div.commentWrap div.rateIt ul.rating li.two a:hover {
background-position:0 -40px;
}
div.commentWrap div.rateIt ul.rating li.three a:hover {
background-position:0 -60px
}
div.commentWrap div.rateIt ul.rating li.four a:hover {
background-position:0 -80px
}
div.commentWrap div.rateIt ul.rating li.five a:hover {
background-position:0 -100px
}
div.commentWrap div.rateIt .nostar {
background-position:0 0
}
div.commentWrap div.rateIt .onestar {
background-position:0 -20px
}
div.commentWrap div.rateIt .twostar {
background-position:0 -40px
}
div.commentWrap div.rateIt .threestar {
background-position:0 -60px
}
div.commentWrap div.rateIt .fourstar {
background-position:0 -80px
}
div.commentWrap div.rateIt .fivestar {
background-position:0 -100px
}
div.commentWrap div.rateIt .onestar_final {
background-position:0 -140px;
}
div.commentWrap div.rateIt .twostar_final {
background-position:0 -160px;
}
div.commentWrap div.rateIt .threestar_final {
background-position:0 -180px
}
div.commentWrap div.rateIt .fourstar_final {
background-position:0 -200px
}
div.commentWrap div.rateIt .fivestar_final {
background-position:0 -220px
}
/*---+++ MAKE COMMENTS +++---*/
div.commentWrap div.makeComment {
margin: 0;
}
div.commentWrap div.makeComment h2 {
font-size: 17px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #666;
padding-bottom: 5px;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 1px;
}
div.commentWrap div.makeComment div.loginRegisterWrap {
padding: 7px;
background: #eee;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
div.commentWrap div.makeComment div.loginRegisterWrap a:link, div.commentWrap div.makeComment div.loginRegisterWrap a:active, div.commentWrap div.makeComment div.loginRegisterWrap a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #069;
text-decoration: none;
font-weight: bold;
}
.commentLogReg { overflow: hidden; clear: both; margin: 0 10px 10px 0; padding: 8px 5px 5px; background: #eee; }
.commentLogReg p { font-family: arial,helvetica; font-size: 12px; font-weight: bold; color: #333; margin: 0; padding: 0 0 5px; }
.commentLogReg p a { color: #069; font-weight: bold; }

.ed-europe div.commentWrap div.makeComment div.loginRegisterWrap a:link, .ed-europe div.commentWrap div.makeComment div.loginRegisterWrap a:active, .ed-europe div.commentWrap div.makeComment div.loginRegisterWrap a:visited { color: #036; }
div.commentWrap div.makeComment div.loginRegisterWrap a:hover {
text-decoration: none;
}
div.commentWrap div.makeComment div.commentArea p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
margin: 5px 0;
padding-bottom: 0;
}
div.commentWrap div.makeComment div.commentArea textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
background: #f9f9f9;
border 1px;
width: 400px;
height: 60px;
margin-bottom: 5px;
}
/*---+++=== HOMEPAGE LIST VIEWS ===+++---*/
/*---+++ NEWS ROTATOR +++---*/
/*--- TAB STRUCTURE ---*/
div.tabbedRotatorNav {
/*height: 40px;*/
width: 430px;
margin: 10px 5px 0;
}
div.tabbedRotatorNav a:link, div.tabbedRotatorNav a:visited, div.tabbedRotatorNav a:active {
display: block;
float: left;
margin-top: 10px;
width: 77px;
height: 33px;
line-height: 14px;
padding: 4px 3px 3px 4px;
background: #dadada url('_images/bg_tabs_offstate.jpg') no-repeat right top;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #333;
text-decoration: none;
text-transform: capitalize;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
div.tabbedRotatorNav a:hover {
text-decoration: underline;
}
div.tabbedRotatorNav a.first:link, div.tabbedRotatorNav a.first:visited, div.tabbedRotatorNav a.first:active {
margin-left: 0px;
border-left: 1px solid #ccc;
}
div.tabbedRotatorNav a.first:hover {
text-decoration: underline;
}
div.tabbedRotatorNav a.current:link, div.tabbedRotatorNav a.current:visited, div.tabbedRotatorNav a.current:active {
background: #FFF;
color: #000;
height: 33px;
border-left: 1px solid #ccc;
border-bottom: none;
padding-top: 14px;
margin: 0 0 0 -1px;
outline:none;
}
div.tabbedRotatorNav a.current:hover {
color: #000;
text-decoration: none;
cursor: default;
}
.tabbedRotatorNav a#topRotatorTab5 { background: url('_images/bg_tabs_offstate_nowhite.jpg') repeat-x; }
.tabbedRotatorNav a#topRotatorTab5.current { background: none; }

/*--- ARTICLE LIST ---*/
div.tabbedRotatorContent {
width: 430px;
height: 270px;
overflow: hidden;
margin: 0 5px;
}

div.tabbedRotatorContent h2, div.tabbedRotatorContent h2 a:link, div.tabbedRotatorContent h2 a:visited, div.tabbedRotatorContent h2 a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
color: #069;
line-height: 25px;
/*-- text-transform: capitalize; ---*/
text-decoration: none;
margin: 10px 0;
}
.ed-europe div.tabbedRotatorContent h2 a:link, .ed-europe div.tabbedRotatorContent h2 a:visited, .ed-europe div.tabbedRotatorContent h2 a:active { color: #036; }
div.tabbedRotatorContent h2 a:hover {
text-decoration: underline;
}
/* LEFT SIDE */
div.tabbedRotatorContent div.left {
float: left;
width: 270px;
}
div.tabbedRotatorContent p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
line-height: 16px;
margin: 5px 0 5px 5px;
padding-bottom: 0;
}
div.tabbedRotatorContent ul {
margin: 5px 0 5px 5px;
padding: 0;
font-size: 10px;
}
div.tabbedRotatorContent li.title {
list-style: none;
margin-left: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #999;
text-transform: capitalize;
}
div.tabbedRotatorContent li {
list-style:disc;
margin: 0 0 2px 15px;
color: #069;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: capitalize;
}
div.tabbedRotatorContent li a:link, div.tabbedRotatorContent li a:active, div.tabbedRotatorContent li a:visited {
color: #069;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: capitalize;
}
.ed-europe div.tabbedRotatorContent li a:link, .ed-europe div.tabbedRotatorContent li a:active, .ed-europe div.tabbedRotatorContent li a:visited { color: #036; }
div.tabbedRotatorContent li a:hover {
text-decoration: underline;
}
/* RIGHT SIDE */
div.tabbedRotatorContent div.right {
float: right;
width: 150px;
padding: 0 5px 0 0;
margin: 0 0 0 0;
text-align: right;
overflow: hidden;
}

/*---+++ VIDEO ROTATOR +++---*/

/***  Added by Derek Cronk | 5.01.09 ----  Using styles from above rotator, added #videoTabs for purposes of specificity  ***/

div#videoTabs.tabbedRotatorNav {
width:776px;
margin: 10px 5px 0 15px;
padding:0;
background: url('_images/1px_line_ccc.gif') bottom repeat-x;
overflow: hidden;
}

.videos div.featuredTabVideo { /* border-top: 1px solid #ccc; margin-top: -1px; */ }

div#videoTabs.tabbedRotatorNav a:link, div#videoTabs.tabbedRotatorNav a:visited, div#videoTabs.tabbedRotatorNav a:active {
width:125px;
height:27px;
outline:none;
}
div#videoTabs.tabbedRotatorNav a.first:link, div#videoTabs.tabbedRotatorNav a.first:visited, div#videoTabs.tabbedRotatorNav a.first:active {
margin-left: 0px;
border-left: 1px solid #ccc;
}
div#videoTabs.tabbedRotatorNav a.current:link, div#videoTabs.tabbedRotatorNav a.current:visited, div#videoTabs.tabbedRotatorNav a.current:active {
border-bottom: 1px solid #fff;
}

/********/


/*---+++ Video Styles +++---*/

/*** Video Rotator Content ****** Added by Derek Cronk | 5.03.09 ***/

div.featuredTabVideo{
overflow:hidden;
width:774px;
margin:0 0 6px 15px;
padding:0;
border-top:none;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}
div.featuredTabVideo .content {
padding:8px 5px 10px 9px;
overflow:hidden;
zoom: 1;
}
.featuredTabVidScreenShot{
float:left;
width:310px;
}
.featuredTabVidInfo{
float:right;
margin-right:30px;
width:420px;
}
.featuredTabVidInfo p {
font-size:12px;
}
.featuredTabVidInfo a.playPauseBttn:link, .featuredTabVidInfo a.playPauseBttn:visited, .featuredTabVidInfo a.playPauseBttn:active{
margin:30px 0 0 0;
padding-top:2px;
height:16px;
}
#videoPage div.featuredTabVideo h2{
border-bottom:0;
margin:7px 0 15px 0;
padding:0;
}
#videoPage div.featuredTabVideo h2 a{
color: #069;
font-size:20px;
}
#videoPage h1{
padding:0 0 5px 10px;
border-bottom:1px solid #ccc;
}
#videoPage .leftSide td.Head{
display:none;
}

/*** Video Player/Video Info ***/

#videoInfo{
margin:0 5px;
padding:5px;
text-align:left;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
border-bottom:1px solid #ccc;
}
#videoData{
background:#eee;
overflow:hidden;
}
#videoData #videoViewRate{
float:left;
padding:3px 0 0 9px;
width:140px;
font-size:11px;
}
#videoData #videoEmbedURL{
float:right;
width:260px;
padding-top:6px;
}
#videoData #videoEmbedURL td{
padding:3px;
text-align:right;
}
#videoData #videoEmbedURL label{
font-weight:bold;
font-size:12px;
color:#616161;
}
#videoData #videoEmbedURL input{
padding:2px;
width:190px;
}
#videoInfo h3{
color:#999;
font-weight:bold;
font-size:13px;
}
#videoInfo p{
margin:2px 0;
padding:1px 0;
}
#videoPage .ItemGroup{
border:none;
}
#videoInfo .videoCategory{
margin-top:15px;
font-size:11px;
font-weight:bold;
}
#videoInfo .videoCategory a{
color:#069;
}

.videoSponsor a{
color:#069;
}

/*** Video Category ***/

div#featuredCatVideo{
margin:0 10px 0 0;
}
div#featuredCatVideo h3{
margin:5px 0;
padding:0;
}
div#featuredCatVideo h3 a{
font-family: Arial, Helvetica, sans-serif;
color: #069;
font-size:20px;
font-weight: bold;
}
div#featuredCatVideo p{
font-size:12px;
}
p.vidLength{
margin:10px 0 0 0;
padding:0;
text-align:right;
font-size:10px;
color:#999;
}

/*** Video Tag Cloud - This overrides the UVG Module.css attributes ***/
.TagCloudLevel1, .TagCloudLevel2, .TagCloudLevel3, .TagCloudLevel4{
color:#069;
line-height:1.4;
}
.TagCloudLevel1{
font-size:20px;
}
.TagCloudLevel2{
font-size:16px;
}
.TagCloudLevel3{
font-size:14px;
}
.TagCloudLevel4{
}

/*** Video Boxes ***/

#videoPage h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight: bold;
color: #000;
line-height: 32px;
text-align: left;
}
#videoPage h2{
border-bottom:1px solid #ccc;
padding-bottom:4px;
margin: 5px 10px 12px 0;
}

/* video pages right column & misc tweaks */
#videoPage .rightSide { padding-bottom: 10px; }
#videoPage .rightSide .resourcesWrapper { padding: 0;  }
#videoPage .rightSideBot  .contentListFooter { margin: 0 0; }
#videoPage .rightSide .resourcesWrapper .resourcesTeaser { margin: 0 10px; }
#videoPage .rightSide .resourcesWrapper .articleListWrap { margin: 0 !important; padding: 0 !important; }
#videoPage .rightSide .rightSideBot h2 { margin: 0 0; }
#videoPage .rightSide .rightSideBot .articleListWrap { margin: 0 10px; }
#videoPage .rightSide .rightSideBot .blankPadded { margin: 0; padding: 0;}
#videoPage .rightSide .resourcesWrapper h2 { margin: 0 10px; padding-bottom: 4px; }
#videoPage .rightSide .rightSideBot .Normal { padding: 0 10px; }
#videoPage .aupLink { padding: 0 0 0 110px; }
#videoPage .aupLink a { font-size: 11px; }

div.vidBox{
margin:2px 2px 10px 2px;
padding:10px 0;
border:1px solid #ccc;
background:#eee;
height:200px;
width:188px;
text-align:center;
overflow:hidden;
}
div.vidScreenShot{
margin:0 auto;
width:160px;
height:90px;
background:#000;
text-align:center;
overflow:hidden;
}
div.vidInfo{
padding:0 13px;
text-align:left;
}
.homeWrap .rightColumn .middleWrap .rightSide .vidInfo { display: inline; }

div.vidInfo p {
margin:10px 0 4px 0;
padding:0;
font-size:13px;
font-weight:bold;
color: #999;
}
div.vidInfo p a {
color:#999;
}
div.vidInfo h3 {
margin:3px 0;
padding:0;
font-size:16px;
}
div.vidInfo h3 a {
color:#069;
}
.ed-europe div.vidInfo h3 a { color: #036; }
div.vidInfo p.vidLength{
margin:4px 0 0 0;
padding:0;
font-size:10px;
font-weight:normal;
color:#999;
}


/**** Home Videos/Channel Videos ****/
/* corrects layout until tables can be stripped from th emodule output entirely */
.homeVideoGrouping { width: 440px; position: relative; }
.homeVideoGrouping .vidHomeFeatured { position: absolute; left: 0; top: 0; border-right: 1px solid #ccc; }

div.vidSideItem{
margin:0 2px 21px 0;
padding:2px 5px;
overflow:hidden;
}
.rightColumn .rightSide div.vidSideItem { margin: 0 10px 19px 10px;}
.electronic-design-home-page div.vidSideItem, .ed-europe .homeWrap div.vidSideItem { margin-left: 185px; padding: 0 0 0 0; }
div.vidSideItem div.vidScreenShot{
width:80px;
height:45px;
float:left;
margin-right: 10px;
}
div.vidSideItem div.vidInfo{
padding:0;
margin:0;
width:240px;
}
.electronic-design-home-page div.vidSideItem div.vidInfo, .ed-europe div.vidSideItem div.vidInfo {
padding:0 0 0 0;
margin:0 0 0 90px;
width: 160px;
display: block;
}
div.vidSideItem div.vidInfo p { margin: 0 0 4px 0; }
div.vidSideItem div.vidInfo h3 { font-size: 12px; overflow: hidden; }
div.vidHomeFeatured{
margin: 0 2px 2px 2px;
padding: 0 5px 10px 0;
height:200px;
width:170px;
text-align:center;
overflow:hidden;
}
.vidHomeFeatured .vidInfo { text-align: left; margin: 0; padding: 0 0 0 5px;}
.vidHomeFeatured .vidInfo h3 a { line-height: 20px; margin: 0; padding: 0;}

div.vidOneStop{
padding-bottom:15px;
}
div.vidOneStop div.vidInfo{
width:420px;
}
div.vidOneStop div.vidScreenShot{
width:135px;
height:70px;
background:#fff;
text-align:left;
}
div.vidOneStop p.vidDesc{
font-size:11px;
color:#333;
}
div.vidOneStop div.vidInfo h3{ font-size:14px; overflow:hidden; }
/********* UVG Pager Override ***** Uses common class/ID names - added videoPage ID for specificity******/
#videoPage .Pager .PagerDisabled{
color:#666;
border:1px solid #666;
padding:2px 5px;
line-height:26px;
margin:2px;
font-size:12px;
}
#videoPage .Pager TD A:Link,.Pager TD A:visited{
color:#069;
border:1px solid #069;
padding:2px 5px;
line-height:26px;
margin:2px;
}
#videoPage .Pager TD A:Hover{
background:#eee;
}

/* Video List, Dropdown menu*/

#videoPage #navigation *{
padding:0; 
margin:0;
}
#videoPage #navigation div{
float:left;
position:relative;
}
#videoPage #navigation div a:link, #navigation div a:visited {
display:block; 
text-decoration:none; 
color:#000; 
width:100px; 
height:20px; 
line-height:20px; 
font-size:11px;
}
#videoPage #navigation div a:hover {
color:#666666;
}
#videoPage #navigation div div span a:hover {
color:#000;
background:#fff; 
}
#videoPage #navigation div div {
display:none;
position:absolute; 
top:20px;
left:0;
margin-top:0px;
width:100px;
background:#eee;
}

/****************/


/****** These Video Rotator styles are not used because of the use of UVG ***********/


/**** Leave these two styles active, found the .videoRotator style in random places around the site - not sure why ****/
div.videoRotator {
margin: 0 0;
}
div.videoRotator h2 {
margin: 5px 10px 10px 0;
padding-left: 5px;
padding-bottom: 6px;
border-bottom: 1px solid #CCC;
color: #666;
line-height: 21px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
}
.rightColumn .rightSide div.videoRotator h2 { margin: 5px 10px 5px 10px; padding-bottom: 8px;}

/***************************/


div.videoRotator p {
margin: 5px 0 5px;
padding-bottom: 0;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}
.rightColumn .rightSide div.videoRotator p { margin: 5px 10px 5px; }
/*--- LEFT SIDE ---*/
div.videoRotator div.left {
width: 180px;
float: left;
margin-left: 5px;
}
div.videoRotator div.left h3 {
margin: 5px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #069;
text-decoration: none;
}
div.videoRotator div.left h3 a:link, div.videoRotator div.left h3 a:active, div.videoRotator div.left h3 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #069;
text-decoration: none;
}
div.videoRotator div.left h3 a:hover {
text-decoration: underline;
}
div.videoRotator div.left h4 {
margin: 5px 0;
padding-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999;
}
div.videoRotator div.left p {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999;
padding-bottom: 0;
}
/*--- RIGHT SIDE ---*/
div.videoRotatorSmall {
width: 335px;
margin: 0 0 0 10px;
}
div.videoRotator div.right {
width: 235px;
float: right;
}
div.videoRotatorSmall ul {
padding: 0 5px 0 0;
margin: 0;
}
div.videoRotator div.right ul {
border-left: 1px solid #CCC;
padding: 0 5px 0 9px;
margin: 0;
}
div.videoRotatorSmall ul li, div.videoRotator div.right ul li {
list-style: none;
margin: 0 0 5px 0;
}
div.videoRotatorSmall ul li img, div.videoRotator div.right ul li img {
float: left;
width: 85px;
text-align: left;
}
div.videoRotatorSmall ul li h3 {
float: right;
width: 235px;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #069;
text-decoration: none;
}
div.videoRotator div.right ul li h3 {
float: right;
width: 130px;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #069;
text-decoration: none;
}
div.videoRotatorSmall ul li h3 a:link, div.videoRotatorSmall ul li h3 a:active, div.videoRotatorSmall ul li h3 a:visited, div.videoRotator div.right ul li h3 a:link, div.videoRotator div.right ul li h3 a:active, div.videoRotator div.right ul li h3 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #069;
text-decoration: none;
}
div.videoRotatorSmall ul li h3 a:hover, div.videoRotator div.right ul li h3 a:hover {
text-decoration: underline;
}
div.videoRotatorSmall ul li h4 {
float: right;
width: 235px;
margin: 0 0 10px;
padding-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999;
}
div.videoRotator div.right ul li h4 {
float: right;
width: 130px;
margin: 0 0 10px;
padding-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999;
}

#videoPage .ItemGroup td.GreyText .Normal { width: 40px; color: #999; font-size: 10px; font-weight: bold; }
#videoPage .ItemGroup td.Normal a.verticalMiddle { text-align: center; font-size: 10px; display: block; }

/*---+++ PRODUCTS SCROLLER +++---*/
div.productsScrollerHeader {
border-bottom: 1px solid #CCC;
margin: 10px 10px 15px 0;
}
div.productsScrollerHeader h2 {
line-height: 25px;
margin: 0;
padding-left: 5px;
padding-bottom: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #666;
width: 100px;
float: left;
}
div.scrollable {
height:221px;
overflow:hidden;
position:relative;
width:787px;
margin: 0 5px 5px;
}
.ed-europe div.scrollable, .productType div.scrollable { width: 430px;}

div.scrollableNarrow {
height:211px;
overflow:hidden;
position:relative;
width:425px;
margin: 0 5px 10px 5px;
}
div.scrollable #products, div.scrollableNarrow #products {
clear:both;
position:absolute;
width:20000px;
}
a.prev, a.next {
display: none;
}
div.scrollable #products div {
background:#FFF;
border-right:1px solid #ccc;
color:#333;
cursor:pointer;
float:left;
height:211px;
width:127px;
padding: 0 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
}
.ed-europe div.scrollable #products div, .productType div.scrollable #products div { padding: 0 8px; }
div.scrollable #products div.hover {}
div.scrollable #products div.hover h3 a { text-decoration: underline; }
div.scrollable #products div img { border: 1px solid #ccc; margin-bottom: 10px; }

div.scrollableNarrow #products div {
background:#FFF;
border-right:1px solid #999;
color:#333;
cursor:pointer;
float:left;
height:211px;
width:131px;
padding: 0 0 0 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
}
div.scrollableNarrow #products div.hover {
background:#EFEFEF;
}
div.scrollable #products div.active, div.scrollableNarrow #products div.active {
cursor:default;
}
#products h3 {
margin-bottom: 10px;
}
#products h3, #products h3 a:active, #products h3 a:link, #products h3 a:visited {
color:#069;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: none;
}
.ed-europe #products h3, .ed-europe #products h3 a:active, .ed-europe #products h3 a:link, .ed-europe #products h3 a:visited { color: #036; }
#products h3 a:hover, #products h4 a:hover {
text-decoration: underline;
}
#products p {
color:#000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}
#products h4 {
margin-bottom: 10px;
}
#products h4, #products h4 a:active, #products h4 a:link, #products h4 a:visited {
color:#999;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration: none;
}
/*---+++ ARTICLE LIST +++---*/
div.homeArticleHeader {
width: 430px;
margin: 10px 0 0;
}
.subchannel .leftSide .homeArticleHeader { padding: 10px 0 0; }
.ed-europe .rightSide div.homeArticleHeader { width: auto; }

div.homeArticleHeader h2 {
line-height: 23px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #666;
border-bottom: 1px solid #CCC;
padding: 0 0 5px 5px;
margin: 0;
}
.ed-europe .rightSide div.homeArticleHeader h2 { margin: 0 10px; }
div.homeArticleList {
margin: 0 0;
}
div.homeArticleList ul {
margin: 0 !important;
padding: 0 !important;
}
div.homeArticleList li {
margin: 0 20px 0 0;
padding: 10px 5px 10px 5px;
border-bottom: 1px solid #CCC;
list-style: none;
}
div.homeArticleList li.first {
border-top: none;
}
/*--- LIST CONTENT ---*/
div.homeArticleList li img {
float: left;
width: 85px;
}
div.homeArticleList li div.right {
float: right;
width: 320px;
}
div.homeArticleList li h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #069;
text-decoration: none;
line-height: 18px;
margin: 0;
}
.ed-europe div.homeArticleList li h3 { color: #036; }
div.homeArticleList li h3 a:link, div.homeArticleList li h3 a:active, div.homeArticleList li h3 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #069;
text-decoration: none;
line-height: 20px;
}
.ed-europe div.homeArticleList li h3 a:link, .ed-europe div.homeArticleList li h3 a:active, .ed-europe div.homeArticleList li h3 a:visited { color: #036; }
div.homeArticleList li h3 a:hover {
text-decoration: underline;
}
div.homeArticleList li p.author {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
margin: 0;
padding-bottom: 5px;
}
.products div.homeArticleList li p a { text-transform: none; }
.products div.homeArticleList li p { text-transform: none; }
div.homeArticleList li p.author a:link, div.homeArticleList li p.author a:active, div.homeArticleList li p.author a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
margin: 0;
text-decoration: none;
}
div.homeArticleList li p.author a:hover {
text-decoration: underline;
}
div.homeArticleList li p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: normal;
color: #000;
line-height: 16px;
margin: 5px 0;
padding-bottom: 0;
}
/*---+++ COMMENTARY +++---*/
div.commentaryTabbedRotator {
background: #FFF;
margin: 0 0;
}
div.commentaryTabbedRotator h2 {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
line-height:24px;
padding-left:5px;
padding-bottom: 4px;
}
/*--- NAVIGATION --*/
div.commentaryTabbedRotatorNav {
height: 24px;
background: url('_images/1px_line_ccc.gif') bottom repeat-x;
margin-right: 10px;
_padding: 0;
_margin: 0;
_height: 24px;
margin-bottom: 14px;
clear: both;
}
div.commentaryTabbedRotatorNav a:link, div.commentaryTabbedRotatorNav a:visited, div.commentaryTabbedRotatorNav a:active {
display: block;
float: left;
padding: 0 10px;
height: 23px;
line-height: 23px;
background: url('_images/bgTabbedOffstates_dark.jpg') repeat-x bottom;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
color: #888;
text-decoration: none;
text-transform: capitalize;
text-align: center;
border-right: 1px solid #CCC;
border-top: 1px solid #CCC;
}
div.commentaryTabbedRotatorNav a:hover {
text-decoration: underline;
}
div.commentaryTabbedRotatorNav a.middle:link, div.commentaryTabbedRotatorNav a.middle:visited, div.commentaryTabbedRotatorNav a.middle:active {
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
}
div.commentaryTabbedRotatorNav a.middle:hover {
text-decoration: underline;
}
div.commentaryTabbedRotatorNav a.current:link, div.commentaryTabbedRotatorNav a.current:visited, div.commentaryTabbedRotatorNav a.current:active {
background: #fff;
color: #999;
font-size: 13px;
}
div.commentaryTabbedRotatorNav a.current:hover {
text-decoration: underline;
}
div.commentaryTabbedRotatorNav #commentaryTab1 { padding-left: 5px; }
/*--- ARTICLE LIST ---*/
div.commentaryTabbedRotatorContent {
margin: 5px 10px 5px 0;
}
.ed-europe .rightSide div.commentaryTabbedRotatorContent { margin: 10px; }

.ed-europe div.commentaryTabbedRotatorContent ul { margin: 0; padding: 0; list-style: none; }
.ed-europe div.commentaryTabbedRotatorContent ul li { list-style: none; padding: 0 0 8px 5px; margin: 0 0 5px 0; border-bottom: 1px solid #ccc; }

div.commentaryTabbedRotatorContent ul {
margin: 0;
padding: 0;
}
div.commentaryTabbedRotatorContent li {
list-style: none;
padding: 0 0 8px 5px;
margin: 0 0 5px 0;
border-bottom: 1px solid #CCC;
}
div.commentaryTabbedRotatorContent li.last {

}
div.commentaryTabbedRotatorContent li img {
border: 1px solid #CCC;
float: left;
width: 65px;
margin-right: 10px;
}
div.commentaryTabbedRotatorContent li div.right {
/*width: 330px;*/
/*float: right;*/
}
div.commentaryTabbedRotatorContent li div.right a:link, div.commentaryTabbedRotatorContent li div.right a:active, div.commentaryTabbedRotatorContent li div.right a:visited {
color:#069;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:16px;
margin:0;
text-decoration:none;
}
.ed-europe div.commentaryTabbedRotatorContent li div.right a:link, .ed-europe div.commentaryTabbedRotatorContent li div.right a:active, .ed-europe div.commentaryTabbedRotatorContent li div.right a:visited { color: #036; }
div.commentaryTabbedRotatorContent li div.right a:hover {
text-decoration: underline;
}
div.commentaryTabbedRotatorContent li div.right p {
margin: 0 0 5px;
font-family:Arial, Helvetica, sans-serif;
line-height: 16px;
font-size:14px;
color: #999;
font-weight: bold;
padding-bottom: 0;
}
div.commentaryTabbedRotatorContent li div.right p a:link, div.commentaryTabbedRotatorContent li div.right p a:active, div.commentaryTabbedRotatorContent li div.right p a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #999;
font-weight: bold;
text-decoration: none;
}
div.commentaryTabbedRotatorContent li div.right p a:hover {
text-decoration: underline;
}
/*---+++ WHITE PAPERS +++---*/
div.smallExpandedList {
width: 131px;
}
div.smallExpandedList h2 {
margin: 0;
padding-left: 5px;
padding-bottom: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
line-height: 25px;
font-weight: bold;
color: #666;
text-transform: capitalize;
border-bottom: 1px solid #CCC;
}
/*--- LIST ITEMS ---*/
div.smallExpandedList ul {
margin: 0;
padding: 0;
}
div.smallExpandedList li {
list-style: none;
margin: 0;
padding: 5px;
border-bottom: 1px solid #CCC;
}
div.smallExpandedList li.alt {
border-bottom: 0;
}
div.smallExpandedList li h3 {
margin: 5px 0;
}
div.smallExpandedList li h3 a:link, div.smallExpandedList li h3 a:visited, div.smallExpandedList li h3 a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #069;
text-decoration: none;
line-height: 16px;
}
div.smallExpandedList li h3 a:hover {
text-decoration: underline;
}
div.smallExpandedList li p {
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 11px;
margin: 5px 0;
padding-bottom: 0;
}
/*---+++ E-BOOKS +++---*/
div.smallSingleItem {
width: 131px;
}
div.smallSingleItem h2 {
margin: 0;
padding-left: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
line-height: 25px;
font-weight: bold;
color: #666;
text-transform: none;
border-bottom: 1px solid #CCC;
padding-bottom: 4px;
}
div.smallSingleItem h3 {
margin: 5px
}
div.smallSingleItem h3 a:link, div.smallSingleItem h3 a:visited, div.smallSingleItem h3 a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #069;
text-decoration: none;
line-height: 16px;
}
div.smallSingleItem h3 a:hover {
text-decoration: underline;
}
div.smallSingleItem p {
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 11px;
margin: 5px;
padding-bottom: 0;
}
/*---+++ NEWSLETTERS +++---*/
div.smallList {
width: 131px;
}
div.smallList h2 {
margin: 0;
padding-left: 5px;
padding-bottom: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
line-height: 25px;
font-weight: bold;
color: #666;
text-transform: none;
border-bottom: 1px solid #999;
}
div.smallList ul {
margin: 0;
padding: 0 5px;
}
div.smallList li {
list-style: disc;
margin: 5px 15px;
color: #069;
font-size: 12px;
}
div.smallList li a:link, div.smallList li a:active, div.smallList li a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #069;
text-decoration: none;
}
div.smallList li a:hover {
text-decoration: underline;
}
/*---+++ TABBED SMALL +++---*/
div.tabbedRotatorSmall {
border: 1px solid #CCC;
background: #FFF;
width: 335px;
}
/*--- NAVIGATION --*/
div.tabbedRotatorSmallNav {
margin: 13px 10px 0;
width: 335px;
overflow: hidden;
clear: both;
background: url('_images/1px_line_ccc.gif') bottom repeat-x;
}
.event-calendar div.tabbedRotatorSmallNav, 
.upcoming-events div.tabbedRotatorSmallNav,
.event-archive div.tabbedRotatorSmallNav { margin: 3px 10px 0; }

div.tabbedRotatorSmallNav a:link, div.tabbedRotatorSmallNav a:visited, div.tabbedRotatorSmallNav a:active {
display: block;
float: left;
padding: 0 4px;
height: 25px;
line-height: 25px;
background: url('_images/bgTabbedOffstates_dark.jpg') repeat-x bottom;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
color: #888;
text-decoration: none;
text-transform: capitalize;
text-align: center;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
}
div.tabbedRotatorSmallNav a:hover {
text-decoration: underline;
}
div.tabbedRotatorSmallNav a.first:link, div.tabbedRotatorSmallNav a.first:visited, div.tabbedRotatorSmallNav a.first:active {
border-left: 1px solid #CCC;
padding: 0 11px 0 10px;
*padding: 0 14px 0 14px;
}
div.tabbedRotatorSmallNav a.first:hover {
text-decoration: underline;
}
div.tabbedRotatorSmallNav a.current:link, div.tabbedRotatorSmallNav a.current:visited, div.tabbedRotatorSmallNav a.current:active {
background: #FFF;
border-bottom: 1px solid #FFF;
color: #999;
}
div.tabbedRotatorSmallNav a.current:hover {
text-decoration: underline;
}
/*--- ARTICLE LIST ---*/
div.rightColumn div.rightSide div.tabbedRotatorSmallContent {
width: 333px;
height: 290px;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
margin: -1px 10px 20px;
overflow: hidden;
clear: both;
}
/* LEFT SIDE */
div.tabbedRotatorSmallContent div.left {
float: left;
width: 150px;
margin: 10px 0 10px 10px;
_margin: 0 0 10px 5px;
}
div.tabbedRotatorSmallContent div.left h2, div.tabbedRotatorSmallContent div.left h2 a:link, div.tabbedRotatorSmallContent div.left h2 a:visited, div.tabbedRotatorSmallContent div.left h2 a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #069;
line-height: 20px;
text-transform: none;
text-decoration: none;
margin: 0 0 5px 0;
padding-left: 0;
}
.ed-europe div.tabbedRotatorSmallContent div.left h2, .ed-europe div.tabbedRotatorSmallContent div.left h2 a:link, .ed-europe div.tabbedRotatorSmallContent div.left h2 a:visited, .ed-europe div.tabbedRotatorSmallContent div.left h2 a:active { color: #036; }
div.tabbedRotatorSmallContent div.left h2 a:hover {
text-decoration: underline;
}
div.tabbedRotatorSmallContent div.left p.date {
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
margin: 5px 0;
}
div.tabbedRotatorSmallContent div.left p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
line-height: 16px;
margin: 5px 0;
padding-bottom: 0;
}
/* RIGHT SIDE */
div.tabbedRotatorSmallContent div.right {
float: right;
width: 160px;
padding: 0;
margin: 10px 0;
text-align: left;
padding-left: 5px;
border-left: 1px solid #CCC;
}
div.tabbedRotatorSmallContent div.right ul {
margin: 0;
padding: 0;
}
div.tabbedRotatorSmallContent div.right li {
list-style:disc;
margin: 0 5px 5px 15px;
color: #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
text-transform: none;
}
div.tabbedRotatorSmallContent div.right li a:link, div.tabbedRotatorSmallContent div.right li a:active, div.tabbedRotatorSmallContent div.right li a:visited {
color: #069;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: none;
line-height: 16px;
}
.ed-europe div.tabbedRotatorSmallContent div.right li a:link, .ed-europe div.tabbedRotatorSmallContent div.right li a:active, .ed-europe div.tabbedRotatorSmallContent div.right li a:visited { color: #036; }
div.tabbedRotatorSmallContent div.right li a:hover {
text-decoration: underline;
}
div.tabbedRotatorSmallContent div.right li span.date {
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}
/*---===+++ DESIGN CENTER +++===---*/
div.designCenterWrap {
background: #CED7CA;
border-top: 3px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 10px 10px 0;
padding-bottom: 10px;
}
.ed-europe div.designCenterWrap { background: #d4d6e6;}

div.designCenterWrap h2 {
margin: 0;
margin-bottom: 0;
padding: 3px 5px 3px 13px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #666;
border-bottom: 1px solid #999;
}
div.designCenterContentWrap {
border-top: 1px solid #fff;
padding: 5px 10px 0 10px;
background: url('_images/bgDesignCenterDShadTop.gif') no-repeat center 5px;
overflow: hidden;
zoom: 1;
}
div.designCenterContentWrap .designCenterBotDropShad { padding: 10px 0; background: url('_images/bgDesignCenterDShadBot.gif') no-repeat bottom; overflow: hidden; }

.ed-europe div.designCenterContentWrap { background-image: url('_images/bgDesignCenterDShadTop_edeu.gif'); }
.ed-europe div.designCenterContentWrap .designCenterBotDropShad { background-image: url('_images/bgDesignCenterDShadBot_edeu.gif'); }

div.designCenterContentWrap table {
width: 100%;
height: 300px;
}
div.designCenterContentWrap table td.leftCell {
width: 45%;
vertical-align: top;
border-right: 1px solid #666;
}
div.designCenterContentWrap table td.rightCell {
width: 55%;
vertical-align: top;
}
div.designCenterContentWrap table td#designcentertarget {
padding: 5px 0;
}
div.designCenterContent {

}
div.designCenterContent dl {
margin: 3px 0;
list-style: none;
padding: 0 5px 0 10px;
}
div.designCenterContent dl dt {
list-style: none;
margin-left: 0px;
padding: 10px 0;
background: url('_images/bgDesignCenterHorizDivider.gif') no-repeat bottom;
display: block;
width: 130px;
white-space: normal;
}
div.designCenterContent dl dt.first {
list-style: none;
margin-left: 0px;
padding: 8px 0 10px;
}
div.designCenterContent dl dt.last {
list-style: none;
margin-left: 0px;
padding: 5px 0 0;
border-bottom: none;
}
div.designCenterContent dl dt a:link, div.designCenterContent dl dt a:visited, div.designCenterContent dl dt a:active {
display: block; padding: 8px 5px 8px 13px; text-transform: uppercase; font-size: 11px; font-weight: normal; text-decoration: none; white-space: normal; }

div.designCenterContent dl dt a:hover {
text-decoration: underline;
}
div.designCenterContent dl dt a.current:link, div.designCenterContent dl dt a.current:visited, div.designCenterContent dl dt a.current:active {
display: block; padding: 8px 5px 8px 13px; text-transform: uppercase; font-size: 11px; font-weight: normal; text-decoration: none; background: #666; color: #FFF; }

div.designCenterContent dl dt a.current:hover {
text-decoration: none;
cursor: default;
}
div.designCenterContentWrap table td#designcentertarget {
list-style: none;
margin-left: 0px;
padding: 10px 10px;
}
div.designCenterContentWrap table td h3 {
margin-bottom: 10px;
}
div.designCenterContentWrap table td h3, div.designCenterContentWrap table td h3 a:link, div.designCenterContentWrap table td h3 a:visited, div.designCenterContentWrap table td h3 a:active {
color: #069;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 19px;
padding: 0;
}
div.designCenterContentWrap table td p {
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-bottom: 5px;
padding-bottom: 0;
}


/*---=== RSS FEED BLOCK ===---*/
div.rssFeedWrap {
background: #abc8d3;
border-top: 3px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin: 10px;
*width: 334px;
}
div.rssFeedWrap h2 {
margin: 0;
padding: 3px 5px 3px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #fff;
background: ##abc8d3;
border-bottom: 1px solid #999;
display: block;
}
div.rssFeedContentWrap {
border-top: 1px solid #d1e0e6;
background: url('_images/bgEngineeringTVDropShadTop.gif') no-repeat center 5px;
padding: 10px 10px 0 10px;
}

div.rssFeedContentWrap .rssFeedDropShadBottom { padding: 10px 0; background: url('_images/bgEngineeringTVDropShadBottom.gif') no-repeat bottom; overflow: hidden; }

div.rssFeedWrap div#divMoreVideos {
padding: 0 10px 5px;
}
div.rssFeedWrap div#divMoreVideos img {
float: left;
}
div.rssFeedWrap div#divMoreVideos a.moreVideos {
margin-top: 5px;
}
div.rssFeedContentArea {
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
}
div.rssFeedContentArea { overflow: hidden; margin: 0; padding: 5px 0;}

div.rssFeedContentArea div {
padding-bottom: 5px;
padding-right: 5px;
padding-left: 10px;
border-left: 1px solid #ccc;
width: 132px;
float: left;
margin-left: -1px;
}
div.rssFeedContentArea label {
display: block;
color: #666;
}
div.rssFeedContentArea a:link, div.rssFeedContentArea a:active, div.rssFeedContentArea a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #069;
font-weight: bold;
text-decoration: none;
display: block;
padding-bottom: 8px;
}
.ed-europe div.rssFeedContentArea a:link, .ed-europe div.rssFeedContentArea a:active, .ed-europe div.rssFeedContentArea a:visited  { color: #036; }
div.rssFeedContentArea a:hover {
text-decoration: underline;
}
/*---=== FEATURED VIDEO ===---*/

div.featuredVideo {
margin: 5px;
padding: 5px;
border: 1px solid #CCC;
background: #F5F5F5;
}
div.featuredVideo img {
float: left;
width: 85px;
}
div.featuredVideo div.right {
float: right;
width: 325px;
}
div.featuredVideo h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #CCC;
margin: 0;
}
div.featuredVideo h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #069;
text-decoration: none;
line-height: 18px;
margin: 0;
}
div.featuredVideo h3 a:link, div.featuredVideo h3 a:active, div.featuredVideo h3 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #069;
text-decoration: none;
}
div.featuredVideo h3 a:hover {
text-decoration: underline;
}
div.featuredVideo p.author {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999;
margin: 0;
}
div.featuredVideo p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: normal;
color: #333;
margin: 5px 0;
padding-bottom: 0;
}
/*---=== VIDEO LIST ===---*/
div.videoSummaryList {
margin: 0 5px;
}
div.videoSummaryList ul {
margin: 0;
padding: 0;
}
div.videoSummaryList li {
margin: 0;
padding: 5px;
list-style: none;
}
/*--- LIST CONTENT ---*/
div.videoSummaryList li img {
float: left;
width: 85px;
}
div.videoSummaryList li div.right {
float: right;
width: 325px;
}
div.videoSummaryList li h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #069;
text-decoration: none;
line-height: 18px;
margin: 0;
}
div.videoSummaryList li h3 a:link, div.videoSummaryList li h3 a:active, div.videoSummaryList li h3 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #069;
text-decoration: none;
}
div.videoSummaryList li h3 a:hover {
text-decoration: underline;
}
div.videoSummaryList li p.author {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999;
margin: 0;
}
div.videoSummaryList li p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: normal;
color: #333;
margin: 5px 0;
padding-bottom: 0;
}

/*---=== Event Styles ===---*/

div.event_item{
padding:5px 0 0 0;
margin:0 0 8px 0;
border-bottom:1px solid #ccc;
overflow:hidden;
font-size:12px;
}

.ed-europe div.event_item {
padding:10px 0 0 0;
margin:0 10px 8px 10px;
}


div.event_item div.event_side{
float:left;
width:68px;
}
div.event_item div.event_summary{
float: left;
margin:0 10px 10px 0;
}
div.event_item div.event_summary p { margin: 0; padding: 0; }

div.event_item div.upcoming_events{
width:340px;
}
div.event_item div.upcoming_events p { margin: 0; padding: 0; }
div.event_summary h3{
font-size:15px;
margin-bottom:5px;
}
div.event_summary h3 a, div.event_summary ul li a, div.event_featured ul li a {
color:#069;
}
.ed-europe div.event_summary h3 a, .ed-europe div.event_summary ul li a, .ed-europe div.event_featured ul li a { color: #036; }
.blankPadded.archivedEvents div.event_summary h3 a { font-size: 12px; }
div.event_summary ul, div.event_featured ul{
list-style-type:none;
margin:7px 0;
padding:0;
}

div.event_summary ul li, div.event_featured ul li{
padding:0;
margin:0;
list-style-type:none;
line-height:1.4em;
}
div.event_summary ul li.event_sum_sponsor{
padding-top:15px;
}
div.event_featured{
padding:5px 0 0 5px;
margin:0;
overflow:hidden;
font-size:12px;
}
div.event_featured div.event_side{
float:left;
/*width:130px;*/
}
div.event_featured div.event_summary{
float: left;
/*width:270px;*/
}
div.event_featured div.event_summary h3{
font-size:20px;
margin-bottom:5px;
}
div.event_featured div.event_summary p { margin: 0; padding: 0; }
div.event_detail{
font-size:12px;
margin-top:15px;
}
div.event_detail a.event_detail_img{
float:right;
margin:0 5px 5px 7px;
}
div.event_detail h3 {
font-size:22px;
color:#000;
margin-bottom:10px;
}
div.event_detail h3 a { color: #000; }
div.event_detail div.eventDate, div.event_detail div.eventTime{
font-weight:bold;
margin-right:40px;
}
div.event_detail div.eventDate { line-height: 18px; }
div.event_detail div.eventTime { margin-bottom: 16px; }
div.event_detail div.event_summary{ }
div.event_detail div.event_summary ul{ margin: 10px 0; }
div.event_detail div.event_summary ul li { margin-bottom: 10px; }
div.event_detail div.event_summary ul li span{
display:block;
}

div.tabbedRotatorSmallContent div.eventTab { padding: 10px; }
div.tabbedRotatorSmallContent div.eventTab ul {
margin: 0;
padding: 0;

}
div.tabbedRotatorSmallContent div.eventTab li {
list-style:disc;
margin: 0 5px 10px 15px;
color: #069;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
text-transform: none;
}
div.tabbedRotatorSmallContent div.eventTab li p { margin: 0; padding: 0; }

div.tabbedRotatorSmallContent div.eventTab li a:link, div.tabbedRotatorSmallContent div.eventTab li a:active, div.tabbedRotatorSmallContent div.eventTab li a:visited {
color: #069;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: none;
line-height: 16px;
}
div.tabbedRotatorSmallContent div.eventTab li a:hover {
text-decoration: underline;
}




/*---=== CONTENT LIST FOOTER & LINKS ===---*/
/*--- FOOTER ---*/
div.contentListFooter {
margin: 10px 0;
padding: 0 5px;
}
.event-calendar div.contentListFooter { margin: 0 0; }
div.contentListFooterBorder {
border-bottom: 3px double #999;
padding-bottom: 10px;
}
/*--- LINKS ---*/
a.moreDesignCenter:link, a.moreDesignCenter:visited, a.moreDesignCenter:active {
color:#FFF;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
min-height:16px;
line-height:16px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
a.moreDesignCenter:hover {
text-decoration: none;
}
a.moreVideos:link, a.moreVideos:visited, a.moreVideos:active {
display: block;
float: right;
margin-right: 5px;
margin-bottom: 5px;
}
a.moreVideos:hover {
text-decoration: none;
}

a.vidChannelMore{
margin-top: -35px;
}

a.moreFeatures:link, a.moreFeatures:visited, a.moreFeatures:active {
float: right;
margin-right: 5px;

}

a.moreFeatures:hover {
text-decoration: none;
}
a.moreCommentary:link, a.moreCommentary:visited, a.moreCommentary:active {
float: right;
margin: 5px;

}
a.moreCommentary:hover {
text-decoration: none;
}
a.moreWhitePapers:link, a.moreWhitePapers:visited, a.moreWhitePapers:active {
margin: 5px 0;
}
a.moreWhitePapers:hover {
text-decoration: none;
}
a.moreEbooks:link, a.moreEbooks:visited, a.moreEbooks:active {
margin: 5px;
}
a.moreEbooks:hover {
text-decoration: none;
}
a.moreNewsletters:link, a.moreNewsletters:visited, a.moreNewsletters:active {
margin: 5px;
}
a.moreNewsletters:hover {
text-decoration: none;
}
a.addComment:link, a.addComment:visited, a.addComment:active {
float: left;
margin-top: 5px;
}
a.addComment:hover {
text-decoration: none;
}
a.playPauseBttn:link, a.playPauseBttn:active, a.playPauseBttn:visited {
background: url(_images/playPauseBttn.gif) no-repeat;
margin-top: 5px;
margin-left: 4px;
padding: 0 5px 0 30px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFF;
text-transform: uppercase;
text-decoration: none;
}
.ed-europe a.playPauseBttn:link, .ed-europe a.playPauseBttn:active, .ed-europe a.playPauseBttn:visited { background-image: url('_images/playPauseBttn_edeu.gif'); }
a.playPauseBttn:hover {
text-decoration: none;
}
/*--- PRODUCTS SPECIAL HEADER LINK ---*/
div.productsScrollerHeader a.moreProducts {
float: right;
margin-right: 5px;
}
div.productsScrollerHeader a.moreProducts:hover {
text-decoration: none;
}
/*---+++ AUTHOR IMAGE +++---*/
div.author {
margin: 0 0 0 0;
padding: 10px 8px 20px 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000;
border-bottom: none;
font-style: normal;
overflow: hidden;
}
div.author h2.authorName {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #000;
border-bottom: none;
font-style: normal;
padding: 0 0 5px 0;
}
/*---=== RESOURCE ===---*/
div.resource {
margin: 10px;
}
h1.resourceTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
color: #000;
border-bottom: none;
margin-bottom: 10px;
}
div.resourceDetail {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}
div.resourceDownloadArea {
width: 175px;
_width: 205px;
padding: 10px 15px;
border-top: 3px solid #666;
background: url(_images/resourceDownloadBackground.jpg) repeat-x top left;
float: right;
display: block;
margin: 0 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
}
div.resourceDownloadArea p {
padding-bottom: 5px;
}
div.resourceDownloadArea a.resourceDownload:link, div.resourceDownloadArea a.resourceDownload:active, div.resourceDownloadArea a.resourceDownload:visited {
display: block;
margin: 0 auto 10px;
height: 22px;
line-height: 22px;
font-size: 12px;
font-weight: bold;
color: #FFF;
text-align: center;
}
div.resourceDownloadArea a:link, div.resourceDownloadArea a:active, div.resourceDownloadArea a:visited {
color: #069;
font-weight: bold;
text-decoration: none;
}
div.resourceDownloadArea a:hover {
text-decoration: underline;
}
/*---=== THICKBOX ===---*/
/*--- global settings needed for thickbox ---*/
#TB_window {
font: 12px Arial, Helvetica, sans-serif;
color: #333;
}
#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666;
}
#TB_window a:link {
color: #666;
}
#TB_window a:visited {
color: #666;
}
#TB_window a:hover {
color: #000;
}
#TB_window a:active {
color: #666;
}
#TB_window a:focus {
color: #666;
}
/*--- thickbox settings ---*/
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}
#TB_overlay_sendToFriend {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}
.TB_overlayMacFFBGHack {
background: url(/js/FFBgHack.png) repeat;
}
.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #TB_overlay_sendToFriend { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
position: fixed;
background: #FFF;
z-index: 102;
color:#000;
display:none;
border: 4px solid #525252;
text-align:left;
top:50%;
left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}
#TB_caption {
height:25px;
padding:7px 30px 10px 25px;
float:left;
}
#TB_closeWindow {
height:25px;
padding:11px 25px 10px 0;
float:right;
}
#TB_closeAjaxWindow {
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}
#TB_ajaxWindowTitle {
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}
#TB_title {
background-color:#e8e8e8;
height:27px;
}
#TB_ajaxContent {
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
padding:15px;
}
#TB_ajaxContent p {
padding:5px 0px 5px 0px;
}
#TB_load {
position: fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}
.SendToAFriendThanks, .SendToAFriend {
}
.SendBox {
position:relative;
width:500px;
top:150px;
z-index:101;
border:#1d6891 3px solid;
background: #EEEDE8 repeat-x scroll center top;
-moz-opacity: 1;
opacity: 1;
filter:alpha(opacity=100);
margin:0 auto;
padding:12px;
}
.SendBox2 {
display:block;
position:relative;
width:500px;
top:150px;
z-index:101;
border:#1d6891 3px solid;
background-color: #FFF;
-moz-opacity: 1;
opacity: 1;
filter:alpha(opacity=100);
margin:0 auto;
padding:12px;
}
.SendToAFriendThanks {
display:block;
}
.SendToAFriend {
display:none;
}
.SendToaFriendThanks_Header {
font-weight:bold;
}
.btn_addfriend {
margin:10px 0 0 0;
}
#divTxt label {
font-weight:bold;
font-size:9pt;
margin-bottom:2px;
display:block;
}
#divTxt p {
border-bottom:#bbbbbb solid 1px;
padding-bottom:8px;
}
.HTbl {
border: 1px solid #ccc;
font-family: arial;
font-size: 11px;
color: #000;
}
.HTblHdr {
border-bottom: 1px solid #ccc;
margin-left: 6px;
margin-right: 6px;
background: #e8e8e8;
font-weight: bold;
}
.HTblRow {
background:#f6f6f6;
}
.HTblRowAlt {
background: #e8e8e8;
}

/** Sponsored Links **/
.splinksHeadline { font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; color: #666; font-size: 17px; margin-bottom: 10px; padding: 0 0 3px; }
/*.splinkSmallLink { font-size: 10px; font-weight: normal; }*/
#adsponsorlink_1-target ul { margin: 0; padding: 0 0 0 8px; display: block;}
#adsponsorlink_1-target ul li { margin: 0; padding: 0 18px 10px 0; font-family: Arial, Helvetica, sans-serif; list-style: none; width: 300px; height: 100px; font-size: 12px; float: left; overflow: hidden; }
#adsponsorlink_1-target ul li a, .adSponsoredLinks ul li a:active, .adSponsoredLinks ul li a:visited { color: #069; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 16px; }
.ed-europe #adsponsorlink_1-target ul li a, .ed-europe .adSponsoredLinks ul li a:active, .ed-europe .adSponsoredLinks ul li a:visited { color: #036; }
#adsponsorlink_1-target ul li a:hover { color: #666; }


.roadblockClickThru {
	margin: 10px; padding: 0;
	text-align: center;
	font-size: 1em;
}
#Body.introRoadblock { text-align: center; }

.roadblockTimeout{
	color:#666;
}

.logoSmall{
	padding-right:20px;
}

/** Resources **/
.resourcesWrapper { padding: 0 6px 0;}
.resourcesWrapper h2 { 
  padding-bottom: 6px; 
  background: #fff; 
  overflow: hidden; 
  border-bottom: 1px solid #ccc; 
}
.resourcesTeaser { 
  border-top: 1px solid #ccc; 
  margin-top: -1px !important; 
  padding-top: 10px;
  padding-left: 6px;
}
.resourcesTeaser a, 
.resourcesTeaser a:link, 
.resourcesTeaser a:visited, 
.resourcesTeaser a:active { 
  color: #069; 
  font-weight: bold; 
  font-size: 12px; 
}
.threeColumnHome .resourcesTeaser ul { margin: 0; padding: 0; list-style: none;}
.threeColumnHome .resourcesTeaser ul li { margin: 0; padding: 0; list-style: none;}

.ed-europe .resourcesTeaser a, 
.ed-europe .resourcesTeaser a:link, 
.ed-europe .resourcesTeaser a:visited, 
.ed-europe .resourcesTeaser a:active { 
  color: #036; 
}
.resourcesWrapper p { 
  margin: 0; 
  padding: 7px 0;
  line-height: 13px;
}
.resourcesWrapper p, .resourcesWrapper p a { 
  font-size: 11px; 
  color: #666; 
  font-weight: normal; 
}
.resourcesWrapper ul { 
  margin: 10px 0 0; 
  padding: 0; 
  font-size: 10px;
}
.resourcesWrapper ul li { 
  margin: 0 15px; 
  padding: 2px 0; 
  list-style-type: disc; 
  color: #999; 
}
.resourcesWrapper ul li a, 
.resourcesWrapper ul li a:active, 
.resourcesWrapper ul li a:visited, 
.resourcesWrapper ul li a:link { 
  text-align: left; 
  color: #069; 
  font-weight: bold; 
  font-size: 12px; }
.ed-europe .resourcesWrapper ul li a, .ed-europe .resourcesWrapper ul li a:active, .ed-europe .resourcesWrapper ul li a:visited, .ed-europe .resourcesWrapper ul li a:link { color: #036; }
.resourcesWrapper .contentListFooter { padding: 0; }
.resourcesWrapper a.moreEbooks:link, a.moreEbooks:visited, a.moreEbooks:active { margin: 0; }
.resourcesWrapper a.moreWhitePapers:link, a.moreWhitePapers:visited, a.moreWhitePapers:active { margin: 0; }
#videoPage .resourcesWrapper h2 { border-bottom:none !important; }
#videoPage .resourcesWrapper ul { border-top: 1px solid #ccc; }
#videoPage .resourcesWrapper .contentListFooter .moreNewsletters { margin: 0 15px; display:block; float: right; }

.landingMiddleWrap .leftSide div { margin: 0 5px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.landingMiddleWrap.subchannel .leftSide div { margin: 0 0 0 0; }
.landingMiddleWrap .leftSide a { color: #006699; font-weight: bold; }
.landingMiddleWrap .leftSide p, .landingMiddleWrap .leftSide p a { font-weight: normal; }


h2.resourceHeader { margin: 15px 0 15px 0; padding: 0; font-size: 22px; color: #000; line-height: 27px; }
.resourceDetail h3 { margin: 0; padding: 0 0 5px; color: #999; font-weight: bold; font-size: 13px; }
.resourceDetail { overflow: hidden; margin: 15px 0; padding: 0 0 20px 0; background: url('_images/dash_horiz_resourceEntryBottom.gif') repeat-x bottom; }
.resourceDetail p { margin: 0; padding: 0; font-size: 12px; }
.resourceDownload { background: url('/images/bg.gif') repeat-x; margin: 5px; padding: 0 10px; float: right; border-top: 3px solid #666; width: 175px; }
.resourceDownload p { margin: 5px 0; padding: 0; color: #666; font-size: 11px; }
.resourceDownload p a { color: #069; font-weight: bold; }
.resourceDownload img { margin: 15px 0 5px 0; padding: 0; float: right; }
p.resourceDownloadBttn { background: url('/images/bg2.gif') repeat-x; text-align: center; margin: 10px 0; padding: 7px 5px; font-weight: bold; font-size: 14px; color: #fff; text-decoration: none; display: block; }
p.resourceDownloadBttn a { color:#fff; }

.resourceVendor {margin:5px 0 16px 0;padding:0;font-family: Arial, Helvetica, sans-serif;}
.resourceVendor a, .resourceVendor a:hover {margin:10px 0;padding:10px 0;color:#000;font-weight:bold;font-size:11px;text-decoration:none;}
.resourceVendor p {margin:10px 0;padding:0;font-size:10px;}
a.resourceVendorWeb, a.resourceVendorWeb:hover {margin:0;padding:0;color:#0066FF;text-decoration:none;}

li.resourceRelatedContent {margin:10px;}
.resourceRelatedContent a {color:#006a9f;font-weight:bold;font-size:12px;}
.resourceRelatedContent a:hover {color:#333;text-decoration:none;}


#resourceDemos{
    position:absolute;
    top:450px;
    left:50%;
    margin-left:-275px;
    padding:5px 10px 10px;
    width:550px;
    background:#fff;
    border:8px solid #000;
	display:none;
	z-index:999;
}

#resourceDemos .closeBttn, .resourceLoginBox .closeBttn{
	float:right;
}
.resourceLoginBox{
    position:absolute;
    top:400px;
    left:50%;
    margin-left:-275px;
    padding:10px;
    width:550px;
    background:#fff;
    border:8px solid #000;
	display:none;
	z-index:999;
}
#resourceLoginBoxOptions{
	overflow:hidden;
}
#resourceLoginBoxOptions .arrowContainer{
	width:175px;
	float:left;
font-weight: bold;
}
#resourceLoginBoxOptions .bulletContainer{
	width:300px;
	float:right;
}
#resourceLoginBoxOptions .bulletContainer a { font-family: arial,helvetica; font-size: 11px; color: #666; }
#resDownloadTable, #regResourceDownload{
	width:540px;
}
#termsofuse{ 
    border-bottom:1px solid #ccc; 
	font-size:11px; 
	font-weight:bold; 
	margin:15px 0 9px 0;
	color:#333;
	width:500px;
}
.hidden{ display:none; }
.loginMemory{ font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:4px 0; }
.loginMemory .DynamicLogin_CheckBox label { padding-left: 5px; vertical-align: top; }


/*White-Papers tweaks*/
.white-papers .landingMiddleWrap .leftSide #dnn_ContentPane h2.sectionTitle { padding-left: 9px; margin-right: 10px; }
.white-papers .landingMiddleWrap .leftSide #dnn_ContentPane a { margin-left: 6px; padding: 0 9px; display: block; background: url('_images/bulletWhitepapers.gif') no-repeat 0 5px;}
.white-papers .landingMiddleWrap .leftSide #dnn_ContentPane  p a { padding: 0; margin: 0; display: inline; background: none;}
.white-papers .landingMiddleWrap .leftSide #dnn_ContentPane  p { padding-left: 13px; font-size: 11px; text-transform: uppercase; }

/*e-books tweaks*/
.ebooks .landingMiddleWrap .leftSide h2.sectionTitle { margin-right: 10px; }
.ebooks .landingMiddleWrap .leftSide #dnn_ContentPane a { margin-left: 6px; padding: 0 9px; display: block; background: url('_images/bulletWhitepapers.gif') no-repeat 0 5px; }
.ebooks .landingMiddleWrap .leftSide #dnn_ContentPane  p a { padding: 0; margin: 0; display: inline; background: none; }
.ebooks .landingMiddleWrap .leftSide #dnn_ContentPane  p { padding-left: 13px; font-size: 11px; text-transform: uppercase; }

/** CMS Fields - Used to fix the display of the article creation/edit fields in IE.  Table is set to 100%,  fields extend beyond visible block. **/
#frmTitle, #frmSubtitle, #frmMetaDescription, #frmMetaTitle, #frmMetaKeyword, #frmCompanyName, #frmCompanyURL, #frmPublishedDate{
	width:720px !important;
}

/** Current & Special Issue Pages **/
.issues #issueListWrapper h2.sectionTitle { clear: both; overflow: hidden; margin: 0 10px 10px 0; padding-top: 15px; }
.issues #issueListWrapper ul.issueList { margin: 0; padding: 0; list-style: none; }
.issues #issueListWrapper ul.issueList li { margin: 0 10px 10px 0; padding: 8px; list-style: none; overflow: hidden; width: 120px; height: 320px; text-align: center; background: #eee; float: left; }
.issues #issueListWrapper ul.issueList li img { clear: both; overflow: hidden; margin: 0 0 8px; }
.issues #issueListWrapper ul.issueList li h3 { margin: 0 0 13px; text-align: center;  }
.issues #issueListWrapper ul.issueList li h3 a { font-size: 14px; }
.issues #issueListWrapper ul.issueList li h4 { margin: 0 0 10px; text-align: left; color: #000; }
.issues #issueListWrapper ul.issueList li h4 a { font-size: 11px; color: #000; }
.issues #issueListWrapper ul.issueList li p { margin: 0; padding: 0; text-align: left; }
.issues #issueListWrapper ul.issueList li p a, .issues #issueListWrapper ul.issueList li p span { display: block; text-align: left; margin: 0 0 10px; padding: 0 0 0 5px; color: #000; font-size: 10px; background: url('_images/bulletIssueArchiveLink.gif') no-repeat 0 5px; }

.issue-highlight-box { margin: 0; padding: 5px; width: 100%; }
.issue-highlight-box .left { float: left; width: 64%; }
.issue-highlight-box .right { padding: 0 15px; float: left; width: 25%; }
.issue-highlight-box .right img { margin: 0 auto; border: 1px solid #999; display: block; }

#europeIssuesWrapper { width: 100%; }
#europeIssuesWrapper div.year p { margin: 15px 0; padding: 5px 0; border-bottom: 1px solid #666; color: #666; font-size: 17px; font-weight: bold; text-indent: 5px; }
#europeIssuesWrapper div.issue { margin: 0 10px 10px 0; padding: 8px; background: #eee; float: left; height: 160px; text-align: center; width: 120px; }
#europeIssuesWrapper div.issue img { margin: 0 auto; padding: 5px 0 10px 0; display: block; height: 129px; width: 93px; }
#europeIssuesWrapper div.issue a { margin: 10px 0; padding: 10px 0; }

/*h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h2.issue-date { margin: 10px 0; font-size: 22px; color: #000; }
h1.issueHead {font-size: 26px;color: #91AA8A;border-bottom: none;margin-bottom: 20px;}
.issueList h3 {margin: 7px 0;padding:0;font-size: 14px;}
.issueList li {margin: 20px 0 3px 15px;padding: 0; }
.issueList p {margin: 0; padding: 0; }
*/

/* --- Product Search --- */
.middleSearchBackgroundWrap {
margin: 0 auto; padding: 0; 
padding-top:7px;
width: 405px;
height: 70px;
background: url(/images/SESB-search-bg.png) no-repeat;
}
.middleSearchBackgroundWrap .searchHeader h3 {
margin: 0 0 8px 15px; padding:0;
font-size: 1.1em;
text-align: left;
color: #000;
}
.middleSearchBackgroundWrap div #lxT7412 {
margin: 5px 15px;
float: left;
}
.middleSearchBackgroundWrap .searchFooter h5 {
margin: 0 5px 10px;
float: right;
color: #999;
font-size: 11px;
}
.middleSearchBackgroundWrap .searchButton {
background-image: url(_images/buttonBackground.gif);
background-position: 0 50%;
padding: 1px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #FFF !important;
text-transform: uppercase;
text-decoration: none;
text-align: center;
}

/* --- Product Rotator Hide/Show --- */
.productRotator, .middleSearchBackgroundWrap, .productType #relatedArticlesList, .productType a.moreProducts {
display:none;
}   
.productType .productRotator, .productType .middleSearchBackgroundWrap {
display:block;
}
.productType .middleSearchBackgroundWrap { margin-top: 20px;}
.productRotator h2 {
margin: 7px 0;
}
.productType .articleWrap .productRotator h2 { border-bottom: 1px solid #ccc; margin-top: 10px; margin-right: 10px; padding-bottom: 4px; }


/*ERROR Styles */
.error {
height: 175px;
width: 100%;
border: solid 2px #f30;
}
.errorLeft {
background-color: #f30;
width: 88px;
color: #ffffff;
text-align: center;
padding-top: 10px;
font-weight: bold;
font-size: 1.1em;
}
.errorRight {
padding: 10px;
}
.errorRight .highlight {
color: #006a9f;
font-weight: bold;
}

/*Design FAQ Styles */
.design-faqs #dnn_ContentPane .clear {
margin: 0; 
}
.design-faqs #dnn_ContentPane .homeArticleHeader {
padding: 25px 0 5px 0;
border-top: 1px dotted #ccc;
}
.design-faqs #dnn_ContentPane div.homeArticleHeader.first {
padding: 5px 0;
border-top: none;
}

